在expressjs中使用res.setheader()时未设置cookie名称

时间:2019-09-10 21:25:01

标签: node.js express cookies

我正在尝试在Cookie中设置请求参数的值。在浏览器中设置了值,但名称未设置

这是我要设置cookie的请求

router.post('/getsearchvalue',(req,res,next)=>{
   var proteinname =req.body.proteinname;
   console.log(proteinname)
    res.setHeader('Set-Cookie', proname = req.body.proteinname )
    console.log("inside post")
    res.render('searchresult')
})

当我在Google Chrome中以调试器模式检查“应用程序”选项卡时,可以看到名称列为空白,但值列具有所需的值

1 个答案:

答案 0 :(得分:1)

语法错误,您实际上想设置一个字符串:

res.setHeader('Set-Cookie', `proname=${req.body.proteinname}`)