Javascript 在节点内检索Cookie、存储和使用

Javascript 在节点内检索Cookie、存储和使用,javascript,node.js,cookies,Javascript,Node.js,Cookies,我正在使用npm包“request”进行API调用。在初次登录时,我应该会收到一个cookie,我需要无限期地存储该cookie以进行后续调用 我在Python中这样做,请求如下: #set up the session s = requests.session() #logs in and stores the cookie in session to be used in future calls request = s.post(url, data) 如何在节点中完成此操作?我现在

我正在使用npm包“request”进行API调用。在初次登录时,我应该会收到一个cookie,我需要无限期地存储该cookie以进行后续调用

我在Python中这样做,请求如下:

#set up the session   
s = requests.session()
#logs in and stores the cookie in session to be used in future calls
request = s.post(url, data)
如何在节点中完成此操作?我现在什么都不想做,请求包似乎很容易使用,除了我在工作中遇到了用户名和密码的问题,也就是说,我确信这主要是我对JS/node.JS缺乏经验

这都是后端代码,不涉及浏览器

我需要运行一个登录函数,存储返回的加密cookie,并用于针对该API的所有后续调用。这些调用可以有任意数量的参数,因此我不确定logon函数中的回调是否是一个好的答案,但我只是在玩弄它,尽管这会破坏“登录一次,获取加密cookie,进行调用”的目的

任何建议、指导都值得赞赏,但确实需要一种方法来检索/存储cookie数据以备将来使用。

软件包可以通过设置jar:true-

}

以上内容是从请求文档中逐字复制的:

let request = request.defaults({jar: true})
request('http://www.google.com', function () {
request('http://images.google.com')