【问题标题】:node js server ECONNREFUSED error节点js服务器ECONNREFUSED错误
【发布时间】:2018-07-11 17:21:15
【问题描述】:

我在 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)

【问题讨论】:

  • 请检查3000端口是否开放。

标签: javascript node.js server client


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-06
    • 2023-03-10
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 2020-09-15
    相关资源
    最近更新 更多