User Tools

Site Tools


built_in:webserver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

built_in:webserver [2015/03/22 13:41]
octazid [Example]
built_in:webserver [2016/07/16 01:37]
Line 1: Line 1:
-====== WebServer control ====== 
  
-===== Methods ===== 
-^Method ^Description ^ 
-|WebServer.AddServlet( p1,callback ) | | 
-|WebServer.SendText( txt ) | | 
-|WebServer.SetFolder( folder ) | | 
-|WebServer.SetResponse( text ) | | 
-|WebServer.Start() | | 
- 
-=====Example===== 
-//(Example taken from the DroidScript sample section)// 
- 
-<code javascript> 
-//Called when application is started.  
-function OnStart()  
- 
- //Check wifi is enabled.  
- var ip = app.GetIPAddress();  
- if( ip == "0.0.0.0" ) {   
- app.ShowPopup( "Please Enable Wi-Fi" );   
- app.Exit();  
- 
- //Create a layout with objects vertically centered.  
- lay = app.CreateLayout( "linear", "VCenter,FillXY" );   
- 
- //Create a text label and add it to layout.  
- var s = "Type the following address into your" +   
- " browser\n\n" + ip +":8080";  
- txt = app.CreateText( s, 0.8, 0.5, "MultiLine" );  
- txt.SetTextSize( 22 );  
- lay.AddChild( txt );  
-   
- //Add layout to app.   
- app.AddLayout( lay );  
-   
- //Create and run web server.  
- serv = app.CreateWebServer( 8080, "Upload,ListDir" );  
- serv.SetFolder( "/sdcard/DroidScript" );  
- serv.AddServlet( "/message", OnServlet );  
- serv.Start();  
- 
- 
-//Handle servlet requests.  
-function OnServlet( request, info )  
- 
- serv.SetResponse( "Got it!" );  
- app.ShowPopup(  info.remoteAddress + " says: " + request.msg );  
- 
-</code> 
built_in/webserver.txt · Last modified: 2016/07/16 01:37 (external edit)