套接字挂起错误请求模块在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)
- 通过套接字发送命令,但每次都等待响应(Node.js)
- React和Socket.io:能够获取初始数据 – 但是当新post进来时视图不会更新
- 在NodeJS的TCP服务器上实现简单的身份validation
- Socket.IO与扭曲
- 在最新的Openshift更新之后,Socket.IO客户端无法连接到Socket.IO nodejs服务器
- 将Node.js中的UDP套接字从应用程序传输到HTTP
- NodeJS:什么是处理TCP套接字stream的正确方法? 我应该使用哪个分隔符?
- Socket.io触发两个node.js应用程序之间的事件?
- React native + SSL套接字:错误:xhr轮询错误