node.js - 添加 session 支持以在设置后表达

标签 node.js session express

我刚刚开始了解 nodejs,但我忘了加入 session 支持的标志

$ express -s somefolder

我可以在不覆盖我已经添加或更改的任何内容的情况下运行上述命令,还是我必须执行其他操作?

不如向 package.json 添加新的依赖项(stylus)并重新运行 $ npm install

最佳答案

更新:

session 支持现在通过 expressjs/session 模块添加。

安装:

npm install -save express-session

使用:

import * as session from "express-session";
...
app.use(cookieParser());
app.use(session({ secret: "..." });

请务必访问 GitHub 上的模块以获取最新的安装和使用说明。

原始答案:

只需将 session 中间件添加到您的 Express app.js 文件即可。

app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));

确保它出现在 express.cookieParser() 调用之后。此外,为了安全起见,将 secret 值更新为随机字符串。

关于node.js - 添加 session 支持以在设置后表达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17254644/

相关文章:

javascript - Mongoose findOne 基于另一个文档导致未处理的 Promise Rejection 错误

javascript - Node.js 的日志记录属性

ruby-on-rails - 在 Rails 的 session 中存储对象

node.js - Superagent res.text 未定义

node.js - 如何从 Node 接收 JSON 对象并将其显示在客户端 react ?

javascript - 如何将 sourcemap 与来自字符串的评估 TypeScript 一起使用

php - Codeigniter 和 SQLite - 将 session 保存到数据库不起作用(ci_session)

python - 常量 Flask session ID

node.js - 在 NodeJS localhost 中设置时区以反射(reflect)生产环境

javascript - 使用 webpack 和 Express.js 部署 React App