如何将http代理与node.js https一起使用?

如何将http代理与node.js https一起使用?,node.js,https,proxy,Node.js,Https,Proxy,我想使用standar https客户端从node.js发出https请求调用。但我无法直接从网络访问远程服务器,需要通过代理 如何告诉node.js使用代理? 我尝试了以下选项: 但从未达到我是一个超级粉丝。它使http请求变得非常简单,并具有许多特性,如代理支持、流式传输、表单、身份验证和oauth签名。以下是一个代理示例: var request = require('request'); request({'url':'https://api.xxx.com:8081/token',

我想使用standar https客户端从node.js发出https请求调用。但我无法直接从网络访问远程服务器,需要通过代理

如何告诉node.js使用代理? 我尝试了以下选项:

但从未达到

我是一个超级粉丝。它使http请求变得非常简单,并具有许多特性,如代理支持、流式传输、表单、身份验证和oauth签名。以下是一个代理示例:

var request = require('request');
request({'url':'https://api.xxx.com:8081/token',
         'proxy':'http://proxy-us.xxxx.com:8082'}, function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Print the google web page.
  }
})

它是HTTP代理还是SOCKS代理?这对于HTTP来说很好,但我需要https请求
var request = require('request');
request({'url':'https://api.xxx.com:8081/token',
         'proxy':'http://proxy-us.xxxx.com:8082'}, function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Print the google web page.
  }
})