我在中间件中使用native express来为我的静态应用程序提供服务,问题是我在MongoDB中保存会话,并且对于每个请求,都会创建一个新会话。不知道怎么解决这个问题?有没有办法只在路线上使用会话?因为我只在经理中使用会话(带护照)。禁用静态文件夹中的会话也可以解决我的问题。谢谢。
Config/http.js
var express = require('express');
module.exports.http = {
customMiddleware: function (app) {
app.use('/', express.static(process.cwd() + '/assets/site'));
},
middleware: {
passportInit : require('passport').initialize(),
passportSession : require('passport').session(),
order: [
'startRequestTimer',
'cookieParser',
'customMiddleware',
'session',
'passportInit',
'passportSession',
'myRequestLogger',
'bodyParser',
'handleBodyParserError',
'compress',
'methodOverride',
'poweredBy',
'$custom',
'router',
'www',
'favicon',
'404',
'500'
],