deprecated - express-session 已弃用 req.secret;提供 secret 选项 app.js :27:9

标签 deprecated express-session

我输入 npm start 来运行我的程序,但这是你在终端中收到的评论: express-session deprecated req.secret;提供 secret 选项 app.js:27:9。我不明白这个问题需要如何解决。
这是来自 app.js:27:9 的代码

app.use(session({
    store: new FileStore(),
    secret: process.env.SESSION_SECRET,
    resave: false,
    saveUninitialized: true,
    is_logged_in: false,
}))

最佳答案

确保您在 .env 文件中添加了 SESSION_SECRET。
如果是,那么在你的 app.js 中,添加这个const dotenv = require('dotenv').config()

关于deprecated - express-session 已弃用 req.secret;提供 secret 选项 app.js :27:9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63417375/

相关文章:

node.js - 每次重新加载 session 都会重置 NodeJS/将创建一个新 session

java - LWJGL纹理呈现纯白色

core-data - NSPersistentStoreDidImportUbiquitousContentChangesNotification 替换?

android - API 29 等已弃用 ALBUM_ART 列,如何获取路径?

node.js - node.js 中的 unescape 替代方案

node.js - Req.session undefined with express 4 and Redis store, express-session

arrays - 如何在 Delphi 中弃用数组类型声明?

node.js - 为什么每次关闭浏览器时我的 session 都会过期?

javascript - 这种通过 Node 发送电子邮件的方式不安全吗?

node.js - 无法获得授权代码 : Error: self signed certificate in certificate chain