debugging 错误经济拒绝编号111

mrphzbgm  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(149)

我正在使用nodejs向python flask应用程序发送请求,node应用程序在replit上运行,python应用程序在vscode上运行。

[Error: connect ECONNREFUSED 127.0.0.1:3000] {
  errno: -111,
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 3000
}

我能想到的都试过了:更改端口号、编辑代码等。没有任何变化。
下面是我认为一定是导致错误的python代码。

import cv2
import numpy as np
from flask import Flask, request, jsonify, after_this_request
import base64
app = Flask(__name__)

print('hello')

@app.route('/api/text', methods=['POST'])
def receive_text():
return 'hi'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=3000,debug=True)

当程序运行时没有错误显示,只有在向flask应用程序进行post时才会在nodejs中显示。
尝试其他人在堆栈溢出问题上的相同方法,没有任何效果。
请让我知道,如果有更多的信息,我可以提供。
编辑:我改为连接到我的IP而不是127,我有一个不同但相似的,同样模棱两可的错误。

errno: -110,
  code: 'ETIMEDOUT',
  syscall: 'connect',
  address: 'IP',
  port: 81

有没有可能解决这个问题,或者我必须把它放在一个根本不是我电脑的地方才能正常工作?

eanckbw9

eanckbw91#

兄弟请注意,试图连接的IP地址(127. 0. 0. 1)和端口(3000)目前不接受连接。错误代码ECONNREFUSED表示“连接被拒绝”。这可能是由于各种原因,包括:
指定IP地址和端口上的服务未运行。该服务正在运行,但不接受连接(例如,它被配置为仅侦听来自本地主机的连接)。存在阻止建立连接的网络问题(例如,防火墙阻止连接)。若要解决该问题,可以尝试以下步骤:
验证您尝试连接的服务是否正在运行并侦听指定的IP地址和端口。检查所有网络配置(例如防火墙规则),可能会阻止建立连接。请尝试从其他计算机连接到该服务,以查看该问题是否特定于您的设置。此外,如果您仍然无法连接,你可能需要咨询你的系统管理员或你正在尝试连接的服务的提供商。

相关问题