套接字挂起错误请求模块在nodejs尽pipeCURL正确
我使用了一个API来响应显着的超时,我总是面临Error: socket hang up
在request
模块在nodejs
发生,虽然我可以CURL URL没有任何问题。 我试图增加请求选项中的timeout
,但没有什么好事发生。 还有别的东西,而不是超时? 我应该使用其他包而不是request
?
nodejs
代码:
var request = require("request"); var options = { method: 'GET', url: 'https://someapiurl.com/api/search', qs: { q: 'Vanak sq' }, timeout: 12000, time: true }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
错误:
Error: Error: socket hang up at Request._callback (/home/mohammad/Desktop/test.js:14:20) at self.callback (/home/mohammad/node_modules/request/request.js:188:22) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Request.onRequestError (/home/mohammad/node_modules/request/request.js:884:8) at emitOne (events.js:101:20) at ClientRequest.emit (events.js:188:7) at TLSSocket.socketOnEnd (_http_client.js:345:9) at emitNone (events.js:91:20) at TLSSocket.emit (events.js:185:7)