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/06/11 10:14]
85.17.24.66 s
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)