在NodeJS中管理持久性会话

时间:2014-09-02 11:09:29

标签: node.js mongodb session

我正在尝试建立一个非常基本的会话管理器。所以,首先我带来了这段代码:

 var session     = require('express-session');
 var MongoStore   = require('connect-mongo')(session);

// define session store
app.use(session({
    secret: 'meh',
    saveUninitialized: true,
    resave: true,
    store: new MongoStore({
       db : 'express'
    })
}));

我当前的设置是nodejs / express4,所有模块都在本地安装。 现在,我如何在没有connect-mongo问题的情况下分享这个应用程序?因为,如果我在其他机器上运行它,我会收到此错误:

 "error connection to database:failed to connect to [127.0.0.1:27017]..."

你知道可能出错吗?

1 个答案:

答案 0 :(得分:0)

这里最明显的错误是:在另一台机器上没有运行的MongoDB实例。

如果要连接到远程服务器,则必须指定位置和(希望)凭据。看看:https://github.com/kcbanner/connect-mongo#options