Node.js 使用请求模块在代理后调用外部RESTAPI

Node.js 使用请求模块在代理后调用外部RESTAPI,node.js,express,proxy,request,http-headers,Node.js,Express,Proxy,Request,Http Headers,我试图使用请求模块调用外部API,当我调用本地托管的API时,它工作正常,但调用外部API时没有成功。注意:我支持代理,这可能是问题所在 代码 如果我按以下方式调用本地API,它工作正常: request.get('http://localhost:8080/hello', 代理是问题所在,PFB解决方案用于如何设置代理和添加x-api-key头 request({uri:'https://api.github.com/repos/request/request', proxy:'http:/

我试图使用请求模块调用外部API,当我调用本地托管的API时,它工作正常,但调用外部API时没有成功。注意:我支持代理,这可能是问题所在

代码

如果我按以下方式调用本地API,它工作正常:

request.get('http://localhost:8080/hello',

代理是问题所在,PFB解决方案用于如何设置代理和添加x-api-key头

request({uri:'https://api.github.com/repos/request/request', proxy:'http://proxy.server.com', 
headers:{
'x-api-key':'asdfasdfsda'}
},
request({uri:'https://api.github.com/repos/request/request', proxy:'http://proxy.server.com', 
headers:{
'x-api-key':'asdfasdfsda'}
},