【发布时间】:2015-05-07 23:02:30
【问题描述】:
在生产模式下运行 node js 时,会记录此警告:
Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
做了一个简短的研究,我发现我应该通过传递 express-session-mongo 或 express-session 来使用其他替代方法来存储会话-redis。
我的问题:
- 此解决方案是为 expressJs 与 express.io 一起使用而构建的吗?
- 是否有不使用其中之一的解决方案来解决问题?如您所见,使用其中之一将迫使我安装 mongo 或 redis,这对我来说并不好。
谢谢!
【问题讨论】:
-
Express.io 已经过时了,但是有一个定期更新的fork 由其他人维护。
-
那么,你想说最好还是放弃它,转而使用 espress + socket.io ?
-
不,我的意思是使用更新的分叉,但您的选择也是可能的。
-
我通过使用“cookie-session”库解决了这个问题,感谢您的帮助
标签: node.js session express.io