| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | var express = require('express');// chenshilong add this, 2017.03.07 --------------------------------beginvar path = require('path');var session = require('express-session');var DBStore = require('connect-mongo')(session);// -----------------------------------------------------------------endvar app = express();var _rootDir = __dirname;app.use(express.static(_rootDir));// chenshilong add this, 2017.03.07 --------------------------------beginapp.set('views', path.join(__dirname, 'web'));app.engine('.html', require('ejs').__express);app.set('view engine', 'html');// -----------------------------------------------------------------endvar bodyParser = require('body-parser');app.use(bodyParser.urlencoded({extended: false}));app.use(bodyParser.json());// chenshilong add this, 2017.03.07 --------------------------------beginapp.use(session({    name: 'usersSession',    secret: 'session users secret',    cookie: {maxAge: 1000*60*30},    resave: false,    saveUninitialized: true,    store: new DBStore({        url: 'mongodb://localhost:27017/usersManages'    })}));var users = require('./modules/users/routes/users_route');app.use('/', users);// -----------------------------------------------------------------endvar apiRouter = express.Router();app.use('/api', apiRouter);app.use(function(req, res, next) {	res.status(404).sendFile(_rootDir+'/src/404.html');});app.use(function(err, req, res, next) {	console.error(err.stack);	res.status(500).send('500 Error');});app.listen(6060);
 |