Node.js 设置expressjs值中的res.setheader()时未设置cookie名称

Node.js 设置expressjs值中的res.setheader()时未设置cookie名称,node.js,express,cookies,Node.js,Express,Cookies,我正在尝试设置cookies中请求参数的值。正在浏览器中设置值,但未设置名称 下面是我在其中设置cookie的请求 router.post('/getsearchvalue',(req,res,next)=>{ var proteinname =req.body.proteinname; console.log(proteinname) res.setHeader('Set-Cookie', proname = req.body.proteinname ) co

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

下面是我在其中设置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的调试器模式下检查应用程序选项卡时,我可以看到名称列为空,但值列具有所需的值。语法错误,您实际上需要设置一个字符串:

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

非常感谢你,它正在工作。在过去的3个小时里,我一直在做这件事。如果您能让我知道我在哪里可以了解更多关于it@K.M.J-描述了Cookies。这是ES6中模板文本的语法。