我正在尝试重新启动并使用nodemon保持会话处于活动状态,但是当您重新启动会话时会被销毁..我想知道是否有任何方法可以继续使用nodemon或其他节点js库会话.
脚本":{//"开始":"node ./bin/www""start":"nodemon ./bin/www"}
谢谢你的时间
为了保持会话,有两种方法:
使用一些持久存储
使用 JSON Web 令牌
为了实现持久会话,您可以使用 MongoDB 会话存储或 Redis 会话存储。
如果你想使用 redis,那么请使用connect-redis npm 包。如果您想使用 MongoDb 作为会话存储,请使用connect-mongo npm 包
您需要在 app.js/server.js 中进行一些设置。在我的一个演示中,我将 Redis 会话存储与 PassportJS 结合使用,如果您正在寻找示例,请随时查看此处。
如果您想使用JSON Web 令牌,有许多不同的实现可用。我正在使用jsonwebtoken。我在前端使用 PassportJS、ExpressJS 和 AngularJS 实现了这一点。例如看这里。令牌使用密钥进行编码并存储在浏览器的本地存储中。
我建议您选择 JSON Web 令牌,详细阅读它,因为这是大多数主要 Web 应用程序的开发方式。如果您需要更多帮助,请告诉我。
您的会话只有在进程终止之前才有效。然后它就被摧毁了。您必须使用持久存储机制,或者一个简单的解决方案是使用:
https://github.com/expressjs/cookie-session
可能不是一个好的长期解决方案,但会帮助您入门。