Node.js 如何修复RequestError:错误:从代理后面运行Mocha JS/NodeJS测试时连接ETIMEDOUT

Node.js 如何修复RequestError:错误:从代理后面运行Mocha JS/NodeJS测试时连接ETIMEDOUT,node.js,proxy,mocha.js,request-promise,Node.js,Proxy,Mocha.js,Request Promise,我在尝试运行MochaJS测试用例时遇到以下错误,该测试用例运行npm请求承诺调用REST服务。我能够通过ARC客户端连接到RESTURI端点,但在通过组织的代理运行时,它失败了,出现以下错误- RequestError: Error: connect ETIMEDOUT SERVER_IP:SERVER_PORT at new RequestError (<Some_Path>\errors.js:14:15) at Request.plumbing.callba

我在尝试运行MochaJS测试用例时遇到以下错误,该测试用例运行npm请求承诺调用REST服务。我能够通过ARC客户端连接到RESTURI端点,但在通过组织的代理运行时,它失败了,出现以下错误-

     RequestError: Error: connect ETIMEDOUT SERVER_IP:SERVER_PORT
  at new RequestError (<Some_Path>\errors.js:14:15)
  at Request.plumbing.callback (<Some_Path>\plumbing.js:87:29)
  at Request.RP$callback [as _callback] (<Some_Path>\plumbing.js:46:31)
  at self.callback (<Some_Path>\request.js:188:22)
  at Request.onRequestError (<Some_Path>\request\request.js:884:8)
  at TLSSocket.socketErrorListener (_http_client.js:309:9)
  at emitErrorNT (net.js:1277:8)
  at _combinedTickCallback (internal/process/next_tick.js:80:11)
  at process._tickCallback (internal/process/next_tick.js:104:9)
RequestError:Error:connect-ETIMEDOUT服务器\u IP:SERVER\u端口
在新请求时出错(\errors.js:14:15)
在Request.pipeoping.callback(\pipeoping.js:87:29)
应请求.RP$callback[as_callback](\pipeoping.js:46:31)
在self.callback(\request.js:188:22)
at Request.onRequestError(\Request\Request.js:884:8)
在TLSSocket.socketErrorListener(_http_client.js:309:9)
在emitErrorNT(net.js:1277:8)
at _combinedTickCallback(内部/流程/下一步_tick.js:80:11)
在进程中。_tick回调(内部/process/next_tick.js:104:9)

我通过在
请求承诺
选项中添加以下内容解决了此问题-

proxy:'http://PROXY_SERVER_IP:PORT#“

我希望这有帮助

干杯, 库纳尔

这对我很有效

var request=require('request-promise')。默认值({ 代理:“”, strictSSL:错误
});

您能澄清一下您在哪里添加它以及如何添加吗?@AhmedIbrahim我在调用REST服务时使用请求承诺将它添加到
选项中,如下所示:let options=
{method:'POST',uri:,json:true,headers:{},body:,proxy:'http://'