问题描述
我键入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
});