首页 > 解决方案 > 我无法弄清楚为什么当 localhost:3000 对简单的 API 工作正常时我无法访问 localhost:5000

问题描述

我正在尝试在节点中运行一个简单的 API。我在此处附上了 github 存储库:https ://github.com/zsmith-dfw/api-example

当我在命令提示符下运行程序时,它表明它正在侦听端口 5000。当我转到 http://localhost:5000 时,出现“无法访问此站点”错误。当我尝试在 Postman 中发出 GET 请求时,出现错误:读取 ECONNRESET。但是,如果我使用端口 3000 尝试此操作,我会在 http://localhost:3000 以及 Postman 中的 GET 请求中按预期获得返回的 JSON。我让这个程序在以前的计算机上运行良好,但我非常困惑为什么它现在不起作用。代码很好 - 这一定是我的电脑(Windows 10)的某种问题。这是我到目前为止所尝试的:

  1. 卸载并重新安装节点
  2. 全局安装的 http-server
  3. 禁用防火墙设置
  4. 使用 npx kill-port 5000 命令验证端口 500 上没有运行任何内容

在这一点上完全没有想法。将提供任何其他要求的信息。非常感谢

标签: javascriptnode.jsapiexpress

解决方案


推荐阅读