Node.js 如何设置“多个”;设置Cookie";单个响应上的标题

Node.js 如何设置“多个”;设置Cookie";单个响应上的标题,node.js,http,go,Node.js,Http,Go,如何像谷歌那样设置多个set Cookie标题。尝试在Go和Node.js中执行此操作,但似乎不可能。 是否可以在没有任何框架的情况下执行此操作 去 res.Header().Set(“Set Cookie”,“q=city,c=acc;HttpOnly;SameSite=Lax”) Node.js res.writeHead(200{ “内容类型”:“文本/html”, “设置Cookie”:“q=city,c=acc;HttpOnly;SamSite=Lax”, “缓存控制”:“

如何像谷歌那样设置多个
set Cookie
标题。尝试在Go和Node.js中执行此操作,但似乎不可能。 是否可以在没有任何框架的情况下执行此操作

res.Header().Set(“Set Cookie”,“q=city,c=acc;HttpOnly;SameSite=Lax”)
  • Node.js
res.writeHead(200{
“内容类型”:“文本/html”,
“设置Cookie”:“q=city,c=acc;HttpOnly;SamSite=Lax”,
“缓存控制”:“最大年龄=120”
});

对于Node.js,使用数组作为值对响应使用
setHeader

res.writeHead(200,{
“设置Cookie”:[“q=city;HttpOnly”,“lat=45;SameSite=Lax”,“other=foo;SameSite=Lax;”
});
对于Go,在响应上使用
Header().Add()

res.Header().Add(“设置Cookie”,“q=city;SameSite=Lax”)
res.Header().Add(“Set Cookie”,“multiple=1;HttpOnly”)

对于golang,
http.Header
有一个,它将附加而不是覆盖现有密钥

Add将键、值对添加到标头。它附加到与键关联的任何现有值。密钥不区分大小写;它由CanonicalHeaderKey规范化


“尝试在Go和Node.js中执行,但似乎不可能。”-如果您确实记录了您所尝试的内容,这将非常有用。我想知道Go/Node中的核心http模块是否支持它。js@theBashShell是的,它得到了支持。使用
setHeader
并为“set cookie”/cookie使用数组:谢谢@Marc我可以确认它在Node.js中工作