今天我第一次以“生产”模式运行我的Node.js应用程序,收到了以下警告:
Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and obviously only work within a single process.
我只需要运行一个单独的进程,但应该使用什么替代品呢?我希望我的会话驻留在RAM中以便快速访问。我还希望能够通过简单关闭Node应用程序来丢弃所有会话。
安装Redis、MongoDB或其他数据库似乎对于这个简单的任务来说过于冗余了。我也不理解为什么在Node中包含了MemoryStore,实际上它并不应该被使用?
app.js
文件里吗?在express session中是否有发出回调的选项?更详细的实现方法会更好。 - Jonathan Bechtel