parse-platform - 如何将 express-session 商店与 back4app 连接起来?
问题描述
那是我的代码:
const session = require('express-session');
let sess = {
//store: ,
secret: cryptoString,
resave: true,
saveUninitialized: true,
cookie: {
path: '/',
maxAge: 8 * 60 * 60 * 1000, //h * min * s * ms
},
name: 'data',
}
server.use(session(sess));
server.post('/lgn', (req, resp) => {
let session = req.session;
});
我已将我的代码上传到 heroku,它可以工作。但我收到警告:
“connect.session() MemoryStore 不是为生产环境设计的,因为它会泄漏内存,并且不会扩展到单个进程。”
经过大量研究,我发现我必须使用商店。但是哪一个?我正在试验mongo-connect。但没有成功。
这就是我在代码中添加的内容:
const MongoStore = require('connect-mongo')(session);
let sess = {
//store: new MongoStore(options), //what are the options for back4app?
...
}
我不明白,如何正确实施它,即使它是 back4app 的正确商店?谁有在 express-session 中集成 back4app 会话的经验?
解决方案
推荐阅读
- android - 颤振中just_audio pugin的问题
- lotus-notes - 在 LotusScript 中生成随机语言
- python - Flask-SQLAlchemy-SQLite:无法处理 GUID 对象服务器端 - ValueError:格式错误的十六进制 UUID 字符串
- flutter - 在调试模式下工作但不在发布模式下工作的包(Flutter 2.1)
- html - 更改按钮宽度
- symfony - Mailhog、Trapmailer 和 gmail 通过 symfony
- javascript - 如何使用 react-native-testing-library 模拟 useEffect 异步调用?
- node.js - nodejs API基本身份验证的证书链错误中的自签名证书
- javascript - 从字符串时区获取时间(javascript)
- r - Rstudio 发布文件到 rpubs 没有外部浏览器和登录页面弹出