问题标签 [econnrefused]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1057 浏览

node.js - 使用谷歌云中的 NodeJS 和 postgresql 在 docker-compose 中出现 ECONNREFUSED 错误

我用 Node.js 和 postgresql 创建了我的反应应用程序,并部署在谷歌云中。我创建了一个 postgres 和 nodejs 的 docker 图像,并将图像上传到 docker hub。从 gcloud 我访问那些图像。

这是我的 docker-compose-production.yml 文件。

当我运行命令时

sudo docker-compose -f docker-compose-production.yml up --build -d

创建了 2 个图像。

之后我运行了tail命令

sudo docker-compose -f docker-compose-production.yml logs -t backend

我收到错误

后端_1 | 2018-09-15T09:12:18.926001351Z REST API 监听端口 5000
backend_1 | 2018-09-15T09:12:18.937246598Z 错误 { 错误:连接 ECONNREFUSED 192.168.80.2:5432
backend_1 | 2018-09-15T09:12:18.937268668Z 在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
backend_1 | 2018-09-15T09:12:18.937280934Z 错误号:'ECONNREFUSED',
后端_1 | 2018-09-15T09:12:18.937283960Z 代码:'ECONNREFUSED',
后端_1 | 2018-09-15T09:12:18.937286817Z 系统调用:“连接”,
后端_1 | 2018-09-15T09:12:18.937289488Z 地址:'192.168.80.2',
后端_1 | 2018-09-15T09:12:18.937292260Z 端口:5432 }

如何解决这个问题呢

0 投票
1 回答
2529 浏览

reactjs - create-react-app 和节点服务器的 ECONNREFUSED 错误

我正在使用 create-react-app(所以没有自定义 webpack)和节点服务器构建一个 MERN 应用程序。我正在使用 nodemon 重新启动后端的更改,问题是大约一半的时间似乎我的前端在 nodemon 可以重新启动节点服务器之前尝试渲染,从而导致 ECONNREFUSED 错误。

我可以通过简单地刷新页面来解决这个问题,但是必须反复这样做很烦人,我想弄清楚问题可能是什么。如果我运行节点服务器而不是 nodemon,则不会发生这种情况。

这是我的客户端 package.json 的相关部分:

和服务器端 package.json:

和我的 server.js

我将 axios 用于我的前端 HTTP 请求:

这是我的路线:

0 投票
2 回答
2298 浏览

javascript - ECONNREFUSED 用于从本地主机到另一个本地主机的代理请求

首先,我是 Angular 的新手,我正在逐步学习教程视频。我已经在这个问题上停留了将近 2 周,并且花了很多时间在其他类似的论坛中寻找解决方案。我意识到这是一个常见的错误,但是在尝试了几十个左右的解决方案但没有成功之后,我想我不妨发布我的经验,也许它可以为我们许多人似乎遇到的这个问题提供一些启示。

问题

该错误发生在跟随视频的“Angular Tutorial #13”部分,该部分开始于 1:42:00 左右。我完全按照视频中显示的所有步骤进行操作,但在运行“npm start”的终端中遇到以下错误消息:“start”
[HPM] Error occurred while trying to proxy request /api/file.php from localhost:4200 to http://localhost:1234 (ECONNREFUSED)
的我的 package.json 脚本:“ng serve --proxy-config proxyconfig.json " 并且我的 proxyconfig.json 包含:

在 CMD 中,我导航到文件夹“intro2angular”,它是“/test/api/file.php”的根目录,然后在 VisualStudioCode 的 powershell 中运行
php -S localhost:1234之前运行npm start。然后我跑npm start。代码编译成功。在 Chrome 中,如果我转到该文件,http://localhost:1234/test/api/file.php则该文件将显示在浏览器中。但是,如果我去http://localhost:4200并单击执行代码以请求file.php的锚点,则[HPM] Error occurred while trying to proxy request /api/file.php from localhost:4200 to http://localhost:1234 (ECONNREFUSED)错误将显示在终端中。在 Chrome 中开发人员工具的网络选项卡中,当我检查file.php的标题时,我看到以下内容:

请原谅我在解释我遵循的每一步时过于冗长,但由于我已经看到几个类似的论坛帖子,关于在尝试使用代理时引发的 ECONNREFUSED 错误,我认为包括每个小细节可能是区分来源的必要条件本例中的错误。如果需要更多详细信息/代码,我很乐意将其包含在内。

到目前为止我尝试过的解决方案

请注意,这不是一个完整的列表,我尝试了其他几种解决方案,但这些似乎是对其他人有效的最常见的解决方案。另外,我并不是说我不会再尝试这些解决方案,因为我愿意接受任何和所有建议。

  1. 为 Angular 应用程序和 file.php 指定随机 localhost 端口
  2. 用于setTimeout.getData()函数调用添加延迟
  3. 禁用防火墙
  4. 包括proxyconfig.json"pathRewrite": {"^/api" : ""}的选项

我感谢有关此问题的任何和所有帮助/建议/讨论,因为我自己没有成功,并且在解决此问题之前我无法继续使用角度教程。先感谢您。

0 投票
0 回答
65 浏览

angular - Nativescript 构建开始挂起

在为 Android 构建 nativescript 期间,我开始遇到挂起。昨天,我在安装插件和 javascript 库后挂了。今天,我在通过 USB 将构建推送到设备时遇到了 ECONNREFUSED 错误,并且在构建刚刚停止的地方挂起。似乎它正在失去与设备的连接或设备拒绝连接。

有时我可以通过拔下设备并重新连接、清除平台文件夹或重新启动我的开发箱来解决它。这是一个巨大的痛苦。该项目相当大。应用程序有大小限制吗?有人对我为什么突然出现这些错误有任何建议吗?

0 投票
1 回答
1846 浏览

node.js - How to fix an ECONNREFUSED error when try to connect to a postgresql pool in nodejs

When I try bulk query in nodejs with promise.all I got ECONNREFUSED error after some number of query resulted in success.

I am building node server for my web application. I made some queries resulted from AJAX requests from client. They all worked fine till now.

I tried to load data from excel to some number of tables (i use pg module). I wrote a code that insert records after reading if there is not a same record. I used promise to make queries. But it made some queries and then start to get ECONNREFUSED error.

  • I have changed max_connections to 10000 and shared_buffers to 25000MB. And restart postgres server
  • I have changed max_connections to 1000 and shared_buffers to 2500MB.And restart postgres server
  • I have changed max_connections to 300 and shared_buffers to 2500MB. And restart postgres server
  • I have changed my code from POSTGRESQL Pool to POSTGRESQL Client

I have omitted some query in promise array

but nothing changed. Almost 180 records were inserted at all. Then got en error.

And error is :

Actually i have succed that load before my laptop configuration changed. Before there was a windows 7 but now windows 10.

0 投票
1 回答
1179 浏览

mysql - knex mysql 为同一服务器上 3 个应用程序中的 1 个连接 ECONNREFUSED

使用 express、knex、dotenv 的 node.js 项目

我创建了我的项目的副本,将其视为暂存环境。它与我的实时项目在同一主机上运行,​​但在不同的端口上。启动服务器时没有错误。

但是,当我导航到它并尝试获取 /(通过 knex 从数据库中提取数据)时,我在控制台中收到此错误:

注意:虽然我的 knexfile 的主机值为“localhost”,但错误显示我的网络服务器的外部 IP 地址是它尝试连接的地址(在下面的代码段中替换为“mywebserverIP”)

我已经阅读了多篇关于拒绝连接意味着什么的帖子,而我仍然感到困惑的唯一原因是,它是该服务器上使用此配置的 3 个项目中唯一一个存在问题的项目。

我有另一个 node/express/knex 项目(一个管理实用程序),它使用相同的 knex 配置以相同的凭据连接到同一个 mysql 服务器上的同一个数据库......并且它可以正常工作。实时站点已启动并始终运行,具有相同的配置。

实时版本、暂存副本和管理实用程序都具有相同的 knexfiles(以及用于变量的匹配 .env 文件):

我只能想象副本与实时站点以一种我不知道要寻找的方式发生冲突。我错过了什么?

0 投票
0 回答
532 浏览

node.js - 无法从 Windows 主机连接到 debian VM 上的 mongo db

我正在做一个项目,其中我在 debian VM 9.8.0(带有最后一个 virtualbox 版本)上有一个 mongo 数据库。我的计算机上有一个 nodejs 应用程序(Windows 10),我想将此应用程序连接到我的 mongo 数据库。我尝试了很多东西,但仍然遇到相同的错误:错误:连接 ECONNREFUSED:217017

  • 我试图在我的计算机和虚拟机上禁用防火墙
  • 我尝试了所有可能的 VM 网络配置(目前在私有主机网络上)
  • 我可以从我的计算机和从我的计算机到 VM ping 我的 VM
  • 该应用程序正在本地使用 mongo 数据库
  • 可能某处配置错误,代码似乎正确
  • mongod 服务使用以下命令运行:sudo service mongod start
  • 我可以通过使用 lsof -i 看到 mongod 处于 LISTENING 状态

nodejs 服务器:(使用“node server.js”命令启动)

错误 :

由于该应用程序使用本地 mongo db 运行,我不明白为什么它不能在我的 VM 上运行良好。

0 投票
1 回答
1342 浏览

node.js - 如何修复 node.js 应用程序中的 ECONNREFUSED 错误

我正在学习关于 node.js 的教程,并正在尝试运行一个应用程序。它昨天还在工作,但是由于在 get 请求中添加了 fetch ,所以它不起作用,我收到 ECONNREFUSED 错误。谁能帮我解决这个错误?非常感谢您的帮助!唐尼

最终代码是老师提供的,所以我检查了错误,甚至将他的代码粘贴到我的代码中,但仍然出现错误

老师提供了最终代码,我什至将其粘贴到我的代码中,购买仍然收到 ECONNREFUSED 错误

错误消息说:'对http://localhost:3004/messages的请求失败,原因:ECONNREFUSED 127.0.0.1:3004'

类型:'system',errno:'ECONNREFUSED' 代码:'ECONNREFUSED'

0 投票
0 回答
124 浏览

docker - 'SequelizeConnectionRefusedError: 在 Promise.tap.then.catch.err 处连接 ECONNREFUSED 0.0.0.0:3306\n

无法通过 docker-compose mysql 容器通过 node js Sequelize 使用命令行连接我能够访问 mysql。

0 投票
2 回答
7412 浏览

javascript - ECONNREFUSED 从 NodeJS 运行 localhost 服务器

我有一个 NodeJS 服务器启动并在我的本地机器上运行,它正在侦听端口 50000。从另一个也在我的本地机器上运行的服务器,我需要向该服务器发出一个简单的 GET 请求,但我得到的只是一个ECONNREFUSED 错误:

我的请求如下所示,使用request

我知道服务器已启动并正在运行并且端点已定义,因为我可以在邮递员或浏览器中向完全相同的 url 发出请求并获得响应,但不知何故不在我的 NodeJS 代码中。

有人有想法吗?