nodePong/nodePong.js

51 lines
1.1 KiB
JavaScript
Raw Normal View History

/**
* @file nodePong.js
* @author frtk
*/
/*
* nodejs modules
*/
//---
var fs = require('fs');
var express = require('express');
var http = require('http');
//--- server app libs & params
2016-02-10 14:12:52 +01:00
//var servP = require('./server/server_config.js');
2016-02-13 00:42:38 +01:00
var npg = require('./server/server_core.js');
2016-02-10 14:12:52 +01:00
//--- nodePong config
2016-02-13 00:42:38 +01:00
var cfg = require('./server/server_config.js');
2016-02-10 14:12:52 +01:00
//
2016-02-13 00:42:38 +01:00
npg.NPGServer.init(cfg.Config);
/*
* starting HTTP and socket.io services
*/
//--- HTTP server
2016-02-13 00:42:38 +01:00
npg.NPGServer.log("$ # starting http service on port " + npg.NPGServer.port);
var app = express();
var httpserv = http.createServer(app);
2016-02-13 00:42:38 +01:00
httpserv.listen(npg.NPGServer.port);
2016-02-10 10:59:07 +01:00
//--- allow access to static files from "/client" directory
app.use(express.static(__dirname + '/client/'));
//--- socket.io
2016-02-13 00:42:38 +01:00
npg.NPGServer.log('$ # registering socket.io service on port ' + npg.NPGServer.port);
2016-02-10 18:48:47 +01:00
var io = require('socket.io').listen(httpserv, { log: true } );
//-- setup server socket handling features
2016-02-13 00:42:38 +01:00
npg.NPGServer.socketHandling(io);
2016-02-10 14:12:52 +01:00
//
2016-02-13 00:42:38 +01:00
npg.NPGServer.log('$ #####');
2016-02-10 18:48:47 +01:00
/*
* running nodePong server
*/
//---