spincycle
Version:
A reactive message router and object manager that lets clients subscribe to object property changes on the server
66 lines (39 loc) • 1.4 kB
JavaScript
// Generated by CoffeeScript 1.9.3
(function() {
var AuthenticationManager, SampleLogic, SpinCycle, _log, app, authMgr, bodyParser, cors, express, logic, messageRouter, port, serveStatic, server, session;
SpinCycle = require('../lib/MessageRouter');
AuthenticationManager = require('./AuthenticationManager');
SampleLogic = require('./SampleLogic');
serveStatic = require('serve-static');
express = require("express");
bodyParser = require("body-parser");
session = require('express-session');
cors = require('cors');
app = express();
server = require("http").createServer(app);
_log = console.log;
console.log = function(msg) {
var ts;
ts = new Date() + "";
return _log(ts + ' - ' + msg);
};
port = process.env.PORT || 6602;
app.use(cors());
app.use(session({
secret: 'shhhhhhhhh'
}));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(cors());
server.listen(port, function() {
return console.log("---*** Server listening at port %d", port);
});
authMgr = new AuthenticationManager(app);
messageRouter = new SpinCycle(authMgr, null, 1000, app, 'mongodb');
new SpinCycle.HttpMethod(messageRouter, app, '/api/');
new SpinCycle.WsMethod(messageRouter, server);
logic = new SampleLogic(messageRouter);
}).call(this);
//# sourceMappingURL=server.js.map