节点js服务器ECONNREFUSED错误

node js server ECONNREFUSED error

我运行在 127.0.0.1:3000 上安装了带有节点 js 的服务器。当我 运行 服务器时,我遇到了以下错误。当我在浏览器中输入 ip 地址时,会显示我网站的第一页,然后出现此错误,服务器似乎停止工作。 这是我得到的错误:

SSR error occured, falling back to bundled application instead { FetchError: request to https://api.steemit.com failed, reason: connect ECONNREFUSED 10.10.34.35:443
    at ClientRequest.<anonymous> (C:\Users\sara\Desktop\New folder\busy\node_modules\node-fetch\index.js:133:11)
    at ClientRequest.emit (events.js:160:13)
    at TLSSocket.socketErrorListener (_http_client.js:389:9)
    at TLSSocket.emit (events.js:160:13)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at process._tickCallback (internal/process/next_tick.js:152:19)
  name: 'FetchError',
  message: 'request to https://api.steemit.com failed, reason: connect ECONNREFUSED 10.10.34.35:443',
  type: 'system',
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED' }
events.js:137
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 10.10.34.35:443
    at Object._errnoException (util.js:1003:13)
    at _exceptionWithHostPort (util.js:1024:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1195:14)

根据您日志中的路径,我可以猜到您正在使用 windows。您可能应该尝试停用您目前可能 运行 在您的 PC 中使用的任何防火墙。

我推荐的另一个好做法是使用带有任何 linux 发行版的虚拟机或 docker 容器来 运行 您的本地项目。这样你很有可能会避免像这样的奇怪错误。

最终您似乎正在向外部 API 发出外部请求,因此您可能需要一个 API 密钥才能获取您请求的响应.