nodejs-ws-chat
nodejs-ws-chat copied to clipboard
Serve static UI over http
To serve chat UI on the same port over http just edit fist 2 lines
var http = require( 'http' );
var path = require( 'path' );
var fs = require( 'fs' );
// Create main HTTP server for the application
var httpServer = http.createServer( function( request, response ){
console.log( 'REQUEST: ' + request.url );
var filename = path.join( process.cwd(), request.url );
fs.exists( filename, function( exists ){
fs.readFile( filename, 'binary', function( err, file ){
if ( err ){
console.log( 'FILE ERROR: ' + request.url );
response.writeHead( 500, {"Content-Type": "text/plain"} );
response.write( "500 - File Error\n" + err + "\n" );
response.end();
return;
}
response.writeHead( 200 );
response.write( file, 'binary' );
response.end();
} );
} );
} ).listen( 1723, '0.0.0.0', function(){
console.log( 'Server is listening' );
} );
var WebSocketServer = require('ws').Server
, wss = new WebSocketServer({ server: httpServer });
var chat = {
...