在节点中设置cookie

时间:2019-05-28 10:03:05

标签: node.js cookies

我想在使用节点登录时设置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给了我一个空的对象。我在这里想念什么?

0 个答案:

没有答案