节点jS ETIMEDOUT当调用api时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了节点jS ETIMEDOUT当调用api时相关的知识,希望对你有一定的参考价值。

我有API:103.XX.78.XXX:7350 / office

我试图通过邮递员点击它工作正常,但当我通过节点js调用它总是给出错误:连接ETIMEDOUT 103.XX.78.XXX:7350。

<code>
urls  = "https://103.XX.78.XXX:7350/office";
var request = require('sync-request');
var res = request('GET', urls, {
  'headers': {
    'user-agent': 'pool'
  }
});
  urlData = JSON.parse(res.body);
  console.log(urlData);

</code>
答案

它似乎是一个防火墙问题。你试过设置代理吗?像这样? (在控制台上)

npm config set proxy http://myusername:mypassword@proxy.us.somecompany:8080
npm config set https-proxy http://myusername:mypassword@proxy.us.somecompany:8080

以上是关于节点jS ETIMEDOUT当调用api时的主要内容,如果未能解决你的问题,请参考以下文章

节点 websocket-server -- ETIMEDOUT 错误

Node.js 请求模块获取 ETIMEDOUT 和 ESOCKETTIMEDOUT

连接 ETIMEDOUT Node.js

Node.Js AWS SES - 发送电子邮件时的 ETIMEDOUT

从 Node.js 连接到 SQL 数据库 (AWS RDS) 而没有 ETIMEDOUT 错误

当我使用双向链表中的最后一个指针时代码崩溃