User Tools

Site Tools


built_in:webserver

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
built_in:webserver [2015/03/21 17:30]
octazid [Methods] sorted
built_in:webserver [2015/06/11 10:14]
85.17.24.66 s
Line 2: Line 2:
  
 ===== Methods ===== ===== Methods =====
-^Method ^Description ^ +^ Method                               ^ Description  
-|WebServer.AddServlet( p1,p2 ) | | +| WebServer.AddServlet( p1,callback               
-|WebServer.SendText( txt ) | | +| WebServer.SendText( txt )                         
-|WebServer.SetFolder( folder ) | | +| WebServer.SetFolder( folder )                     
-|WebServer.SetResponse( p1 ) | | +| WebServer.SetResponse( text                     
-|WebServer.Start() | |+| 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)