0
我有以下的代码来建立会话存储与connect-mong
连接 - 蒙戈不创建数据库
var express = require('express');
var MongoStore = require('connect-mongo')(express);
var app = express();
app.use(express.cookieParser());
app.use(express.session({
secret: '1234567890QWERTY',
maxAge: new Date(Date.now() + 3600000),
store: new MongoStore({
db: 'mydb',
host: '127.0.0.1'
}),
cookie: { maxAge: 24 * 60 * 60 * 1000 }
}));
在从服务器请求和响应,我可以看到sessionID
S,但不创建数据库或者如果我创建它,session
集合不会被填充。我在控制台上没有收到任何错误。
我无法找到我缺少的东西(使用快递3)。
当然,我启动了我的服务器。否则,我怎么能在浏览器中看到cookie? – Pio
我刚刚开始启动服务器,我输入了一次到我的网页并完美运行。可能是你的安装中的东西?我也尝试传递一个Mongoose连接,它也起作用。 –
其实我刚才发现了这个问题。我通过express自动创建了应用程序,并没有检查它所做的所有导入。事实证明,他已经创建了'cookieParser()'和'session'。然后我又做了一次,导致了这个问题。感谢您验证代码的工作。 – Pio