Skip to content

Instantly share code, notes, and snippets.

@dangdungcntt
Last active June 14, 2017 11:35
Show Gist options
  • Save dangdungcntt/dbd7185242169a7997e31ad9bf578ba6 to your computer and use it in GitHub Desktop.
Save dangdungcntt/dbd7185242169a7997e31ad9bf578ba6 to your computer and use it in GitHub Desktop.
inde-chatchit.js
'use strict';
var express = require('express');
var session = require('express-session');
var config = require('config');
var bodyParser = require('body-parser');
var app = express();
//body-parser for get data from post form
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
//session
app.set('trust proxy', 1); //trust first proxy
app.use(session({
secret: config.get('secret_key_session'),
resave: false,
saveUninitialized: true,
cookie: { secure: false }
}));
//set template ejs, static folder
app.set('views', './apps/views');
app.set('view engine', 'ejs');
app.use(express.static('./public'));
//controller for define route
var controllers = require('./apps/controllers');
app.use(controllers);
// var host = config.get('server.host');
var port = config.get('server.port');
var server = app.listen(process.env.PORT || port, () => {
console.log('Server running on PORT ' + port);
});
var io = require('socket.io')(server);
require('./apps/common/socketcontrol')(io);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment