Node.js 如何修复RequestError:错误:从代理后面运行Mocha JS/NodeJS测试时连接ETIMEDOUT
我在尝试运行MochaJS测试用例时遇到以下错误,该测试用例运行npm请求承诺调用REST服务。我能够通过ARC客户端连接到RESTURI端点,但在通过组织的代理运行时,它失败了,出现以下错误-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
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://'代码>