SuperAgent + Node.js连接被拒绝

J.P。

我对Node.js很陌生,所以这可能是一个基本的理解问题,但是ECONNREFUSED当我认为我不应该从超级代理HTTP请求中获取时:

$ curl http://localhost:5000/
{"you": "looking good"}

$ node
> var request = require("superagent");
> var req = request.get("http://localhost:5000/").on('error', function (err) {
    console.log("There's an emergency is going on.", err)
  }).end(function (data) {
    console.log("All is well", data.body)
  });

There's an emergency is going on. { [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect' }

我以什么假设打破了这一点?我实际上是在编写同构JavaScript,并且使浏览器上的http查询工作正常的代码完全相同

安迪

这听起来像防火墙问题,但首先ping localhost从终端运行您应该看到localhost具有IP 127.0.0.1如果不是这样,您的hosts文件可能不正确或未加载,则需要修复。

如果正确,请一次尝试这些操作,然后重复curlsuperagent请求进行比较。如果一个步骤不起作用,则将其反转并转到下一个步骤:

  1. 禁用任何防火墙(如果这是问题所在,则应添加规则,node而不是禁用防火墙)
  2. 禁用任何防病毒软件(再次添加权限,而不是永久禁用)
  3. sudo setenforce 0如果您使用的是* nix(用撤消sudo setenforce 1
  4. curl和superagent将使用不同的user-agent字符串-您是否正在运行代理?跑去curl http://localhost:5000/ -vvv看看究竟卷曲在做什么

如果这些仍然不起作用,您可以尝试使用Wiresharktcpdump之类的数据包捕获工具来跟踪HTTP请求并查看在何处被拒绝。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Node.js ExpressJS或Superagent调用Freebase API

来自分类Dev

与Superagent保持活动连接

来自分类Dev

与Superagent保持活动连接

来自分类Dev

反应js / superagent /文件dropzone

来自分类Dev

Node.js / Express静态资产连接被拒绝

来自分类Dev

Mac:Node JS Mongo数据库错误:连接被拒绝

来自分类Dev

Mac:Node JS Mongo数据库错误:连接被拒绝

来自分类Dev

在Docker容器内部上游连接到Node.js时,Nginx连接被拒绝

来自分类Dev

带有React Native的无效目录/ Users / node_modules / superagent

来自分类Dev

Node.js Elastic Beanstalk在高负载下拒绝连接(ECONNRESET)

来自分类Dev

无法在Node js中连接

来自分类Dev

Node.js tcp 连接

来自分类Dev

Node.js 与 MongoDB 的连接

来自分类Dev

Node.js bash:/ usr / local / bin / node:权限被拒绝

来自分类Dev

使用superagent管道可读流

来自分类Dev

在我的xhrHandler中实现superAgent

来自分类Dev

使用superagent管道可读流

来自分类Dev

拒绝访问Node.js Express中的特定目录

来自分类Dev

OUTREST REST API使用Node.js拒绝事件

来自分类Dev

未处理的 Promise 拒绝警告 - Node.js

来自分类Dev

从Node.js连接到SQL Server

来自分类Dev

Node.js Redis连接池

来自分类Dev

Node.js套接字连接错误

来自分类Dev

Gulp / Node.js错误:连接ECONNREFUSED

来自分类Dev

Node.js连接到mongodb

来自分类Dev

通过SSH连接的Node.js

来自分类Dev

将Node.js与whatsaap连接

来自分类Dev

Node.js无法与MySQL,PHPMyAdmin连接

来自分类Dev

连接Node.js和Cloud MQTT