Javascript 从请求头获取特定cookie(express)

Javascript 从请求头获取特定cookie(express),javascript,node.js,express,cookies,request,Javascript,Node.js,Express,Cookies,Request,今天我在express中遇到了一个问题,假设我们在使用request时设置了几个cookie。headers只返回一个cookie: cookie: 'userSession=123' 例如,我不仅不能使用request.headers.cookie,因为它不可靠(用户可以设置多个cookie),而且我不能将其解析为JSON对象(这是无效的JSON),也不能具体选择此cookie,这导致了一个子问题,这就是我们如何从express response中获取cookie,通过标题?您可以从$npm

今天我在express中遇到了一个问题,假设我们在使用
request时设置了几个cookie。headers
只返回一个cookie:

cookie: 'userSession=123'

例如,我不仅不能使用
request.headers.cookie
,因为它不可靠(用户可以设置多个cookie),而且我不能将其解析为JSON对象(这是无效的JSON),也不能具体选择此cookie,这导致了一个子问题,这就是我们如何从express response中获取cookie,通过标题?

您可以从
$npm安装cookie parser
使用
cookie parser()
您可以从
$npm安装cookie parser

使用
cookie parser()
这将适用于多个cookie:尽管如果您只收到一个cookie,这可能是因为这是请求中发送的全部内容。这将适用于多个cookie:尽管如果您只收到一个cookie,这可能是因为这是请求中发送的全部内容。