瀏覽代碼

update session config

zhangweicheng 8 年之前
父節點
當前提交
2c8026aaa9
共有 2 個文件被更改,包括 19 次插入0 次删除
  1. 15 0
      config/db/db_manager.js
  2. 4 0
      operation.js

+ 15 - 0
config/db/db_manager.js

@@ -45,5 +45,20 @@ module.exports = {
         mg.connect('mongodb://' + config.current.server + ":" + config.current.port + '/' + dbName);
         return mg;
         //*/
+    },
+    connect:function () {
+        var config = require("../config.js");
+        var dbURL = 'mongodb://' + config.current.server + ":" + config.current.port + '/scConstruct';
+
+        var db = mg.connect(dbURL, config.options, function(err) {
+            if (err) {
+                console.log('Could not connect to MongoDB!');
+                console.log(err);
+            }
+        });
+        mg.connection.on('error', function(err) {
+            console.log('MongoDB connection error:', err);
+            process.exit(-1);
+        });
     }
 };

+ 4 - 0
operation.js

@@ -5,6 +5,7 @@ config.setToQaDb();
 //config.setupCache();
 let cfgCacheUtil = require("./config/cacheCfg");
 cfgCacheUtil.setupDftCache();
+let dbm = require("./config/db/db_manager");
 
 let path = require('path');
 let session = require('express-session');
@@ -17,6 +18,8 @@ let fs = require('fs');
 let app = express();
 let _rootDir = __dirname;
 
+dbm.connect();
+
 app.use(express.static(_rootDir));
 
 app.set('views', path.join(__dirname, 'web'));
@@ -32,6 +35,7 @@ app.use(session({
     secret: 'session users secret',
     cookie: {maxAge: 1000*60*30},
     resave: false,
+    rolling: true,
     saveUninitialized: true
     //*
     ,store: new DBStore({