我在使用时会收到轰鸣声警告NODE_ENV=production.有什么办法解决这个问题?
警告:connection.session()MemoryStore不是
为生产环境设计的,因为它会泄漏
内存,显然只能在单个进程中工作.
将Redis用作会话管理器可能是个好主意.看起来好像你正在使用Express或Connect框架,对于它们中的任何一个,你可以使用npm包connect-redis(已经安装了Redis).安装完成后,快速代码将如下所示:
var express = require ( 'express' )
, RedisStore = require ( 'connect-redis' ) ( express )
, sessionStore = new RedisStore ()
, app = express.createServer ()
;
app.configure ( function () {
app.use ( express.cookieParser () );
app.use ( express.session ( {
secret: "keyboard cat", store: sessionStore, key: 'hello.sid'
} ) );
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8377 次 |
| 最近记录: |