20160725

CreateWebServer - HTTP-Server Beispiele

Mit DroidScript läßt sich mit ein paar Zeilen Code eine eigene Webserver-App erstellen:

var srv=app.CreateWebServer(port,opts);

Das Basis-Verzeichnis wird mit der 'SetFolder'-Funktion festgelegt:

var path = "/sdcard/DroidScript";
srv.SetFolder(path);


Abschließend muss der Server noch gestartet werden:

srv.Start();

Folgende Optionen stehen zur Auswahl:

  • ListDir (Verzeichnis auflisten)
  • NoWelcome (index.html ignorieren)
  • Upload
  • Reflect (für WebSockets)

Die Optionen werden, wie in DroidScript üblich, als Komma-separierte Zeichenfolge angegeben.

Eigene Servlets um Parameter zu verarbeiten lassen sich folgendermaßen erstellen:

//Servlet hinzufügen
srv.AddServlet( path, fn);

//Servlet-Funktion
function OnServlet(request,info){
    srv.SetResponse("IP "+ info.remoteAddress);
}

Ich habe folgende App geschrieben um den WebServer und seine Funktionen zu testen:


Keine Kommentare:

Kommentar veröffentlichen