(node.js) 如何从远程服务器获取cookies?

(node.js) How to get cookies from remote server?

在 PHP 中,获取从远程服务器发送的 cookie 只需使用启用了某些 cookie 处理选项的 cURL。

如果我将我的服务器视为向远程服务器发出请求的客户端,我想知道在 node.js 中如何做到这一点?我的 server/app 会收到这些 cookie 吗?如果是这样,我如何获得这些 cookie 的名称和值?

我尝试使用以下 node.js 模块无济于事:

  1. 请求(???不是功能的一部分?)
  2. tough-cookie(不是功能的一部分)
  3. client-http(我得到一个空数组)
  4. node-curl(我得到一个空数组)

如有指点,我们将不胜感激。谢谢!

可以使用Node.js

自带的http模块
var http = require('http');

http.get('http://www.google.ca', function(res) {
    console.log(res.headers['set-cookie']);
});

将为您提供 google.ca 在您访问时尝试设置的所有 cookie。