express-session不推荐使用req.secret;提供秘密选项app.js:27:9

问题描述

我键入npm start来运行程序,但这是U在终端中收到的注释:express-session不推荐使用req.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()

,

如果您在 Linux 服务器上运行: 在这里添加环境变量

edit /etc/environment

添加:

export SESSION_SECRET="Ssdsd@#e$#Rfe@#$d#$#"

您可以检查这是否正确创建:

printenv or printenv SESSION_SECRET

..是的,在您的快递中:

const dotenv = require('dotenv').config() 

app.use(session({
    secret: process.env.SESSION_SECRET
});

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...