node request模块 error: {"code":"ETIMEDOUT"}
发布于 7 年前 作者 leiwei1991 12530 次浏览 来自 问答

var request = require(“request”); var options = { url: “xx.xx.xx.xx:xxxx”, timeout: 10000 }; request.post(options, (err, res, body) => { console.log(err); });

error: {“code”:“ETIMEDOUT”,“errno”:“ETIMEDOUT”,“syscall”:“connect”,“address”:"",“port”:} 用的最新版本2.81.0 这个具体是由什么原因导致的?有人能解答下么? ///////////////////////////////////////////////////////////////////////////////////////////////////// 错误不是这个{“code”:“ETIMEDOUT”,“connect”:true}

7 回复

服务器挂了?

你这url直接把port带在后面? 能这样写么? 不都是要单独给一个port参数吗?

一般都是你请求的服务器地址不对,要么就是服务器提供的接口有问题

@OneNewLife 没有 偶尔出现这种情况

@imhered 可以这么写的

@liujavamail 都没有问题,只是一定概率出现这个情况

你如果通过postman 之类的工具,发送请求,服务器响应的速度怎样, 会不会超时之类的

回到顶部