我想在使用节点登录时设置cookie。在我的前端,我只使用js。我正在尝试cookie解析器。
在我的server.js文件中
const cookieParser = require('cookie-parser');
app.use(cookieParser());
和一条路线:
router.post('/login', (req, res, next) => {
User.find({
email: req.body.email
})
.exec()
.then(user => {
bcrypt.compare(req.body.password, user[0].password).then(function (result) {
if (result) {
const token = jwt.sign({
email: user[0].email,
userId: user[0]._id
},
process.env.JWT_KEY, {
expiresIn: "1h"
}
)
res.cookie('userToken', token);
res.render('index', {
movies: {}
});
})
})
})
我正在另一种方法中测试是否使用以下方法设置了Cookie:
console.log('cookies',res.cookies)
Console.log给了我一个空的对象。我在这里想念什么?