1 var express = require('express');
2 var session = require('express-session');
3 var path = require('path');
4 var bodyParser = require('body-parser');
5 var JL = require('jsnlog').JL;
6 var jsnlog_nodejs = require('jsnlog-nodejs').jsnlog_nodejs;
7 var logger = JL('app.js');
8 var CONFIG = require('./config.json');
12 app.set('port', process.env.PORT || CONFIG.TIC_WEB.PORT);
13 app.use(bodyParser.json());
14 app.use(bodyParser.urlencoded({extended: true}));
15 app.use(express.static(path.join(__dirname, '/public/src'))); //module directory
17 var server = require('./controller/server').start(app);
18 var io = require('./controller/socketio').listen(server);
19 var router = require('./controller/router').init(server);
24 saveUninitialized: true
27 app.use('/api', router);
30 * jsnlog.js on the client by default sends log messages to /jsnlog.logger, using POST.
34 app.post('*.logger', function (req, res) {
35 // Pass the log messages to the server side jsnlog.js
36 jsnlog_nodejs(JL, req.body);
38 // Send empty response. This is ok, because client side jsnlog does not use response from server.