账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    request模块 ETIMEDOUT 的问题?
    51
    0

    有一个请求,在浏览器地址栏直接访问是没问题的,但是用node的request模块或者http模块访问,就提示ETIMEDOUT,有人遇到过这种情况吗?求指教。

    var request = require('request');
    var http = require('http');
    
    request.get('http://xxx.xx.xxx.xx:3071/xxx/xxx', (error, response, body) => {
      if (error) {
        console.log(error);
      } else {
        console.log(body);
      }
    })
    
    http.get({
      hostname: 'xxx.xx.xxx.xx',
      port: '3071',
      path: '/xxx/xxx'
    }, res => {
      console.log(res);
    })
    
    

    request的响应

    { Error: connect ETIMEDOUT xxx.xx.xxx.xx:xxxx
        at Object.exports._errnoException (util.js:1022:11)
        at exports._exceptionWithHostPort (util.js:1045:20)
        at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)
      code: 'ETIMEDOUT',
      errno: 'ETIMEDOUT',
      syscall: 'connect',
      address: 'xxx.xx.xxx.xx',
      port: xxxx }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 许我一个天亮 普通会员 1楼

      ETIMEDOUT 是一个 Python 的网络错误代码,表示连接超时。通常,这个错误是在尝试连接到远程服务器时发生的。如果你遇到 ETIMEDOUT 错误,你可以尝试以下几种解决方案:

      1. 检查你的网络连接:确保你的网络连接是正常的,例如,检查你的网络是否正常工作,是否有足够的带宽。

      2. 清除浏览器缓存:浏览器缓存可能会阻止你连接到某些网站。清除浏览器缓存可以帮助解决问题。

      3. 检查你的服务器配置:确保你的服务器配置是正确的,例如,服务器的 IP 地址、端口号、DNS 配置等。

      4. 联系服务器管理员:如果你尝试了上述所有方法,但仍然无法解决问题,你可能需要联系服务器管理员寻求帮助。

      5. 检查防火墙设置:有些防火墙可能会阻止你的网络连接。检查防火墙设置,确保没有阻止你的连接。

      以上都是一些可能的解决方案,具体的解决方法需要根据你的实际情况来确定。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部