Skip to content

Simpe HTTP server example

Fredrick Lusako Mwasekaga edited this page Aug 27, 2019 · 2 revisions
//on windows, the web server needs to run with administrative privilages, since it needs to open a port
if(Window.IsAdministrator()){
	var webServer = Server.create({
		IP:"*", //bind to all ip addresses
		Port:8998, 
		events : {
			onClientConnected:function(data){
				console.log("onClientConnected");
				console.log(data);
			},
			onClientDisconnected:function(data){
				console.log("onClientDisconnected");
				console.log(data);
			},
			onHttpRequest:function(data){
				console.log(data);
				this.sendHttp200Response(data.ConnectionId, "text/plain", "");
			},
			onServerCreated:function(){
				console.log("onServerCreated");
			},
			onServerDestroyed:function(){
				console.log("onServerDestroyed");
			},
			onWebSocketConnected:function(data){
				console.log("onWebSocketConnected");
				console.log(data);
			},
			onWebSocketMessage:function(data){
				console.log("onWebSocketMessage");
				console.log(data);
			},
			onWebSocketRequest:function(data){
				console.log("onWebSocketRequest");
				console.log(data);
			},
			onError:function(data){
				console.log("onError");
				console.log(data);
			}
		}
	});	
	webServer.connect();
	//webServer.disconnect();
}
Clone this wiki locally