【问题标题】:Angular-Error occurred while trying to proxy request /api/v0/dataservice/cluster/clusters from localhost:4300 to http://localhost:30510 (ECONNREFUSED)尝试将请求 /api/v0/dataservice/cluster/clusters 从 localhost:4300 代理到 http://localhost:30510 (ECONNREFUSED) 时发生 Angular-Error
【发布时间】:2021-05-15 05:20:04
【问题描述】:

我正在开发 Angular 6 应用程序。我试图运行npm audit fixnpm audit fix --force 来修复漏洞。之后我的应用程序没有编译和工作。所以我删除了 package-lock.json、node modules 文件夹并获取旧的 package.json 文件并再次安装 npm。 不知何故,我设法编译和运行应用程序,但是在我有 api 调用的地方,我在浏览器中收到了这个错误

在终端中:

我第一次遇到这种类型的问题所以我不知道如何解决它。 这是我的proxy.config.json 文件,我在其中找到了 http://localhost:30510 url

{
    "/api/v0/dataservice/*" : {
      "target" : "http://localhost:30510",
      "secure" : false,
      "logLevel" : "debug"
    }
  }

我尝试了以下解决方案:

  1. localhost 替换为[::1]

  2. 尝试添加

    标题:{ “连接”:“保持活动” }

  3. 添加"changeOrigin": true 但不适用于上述任何解决方案

感谢任何帮助。提前致谢。

【问题讨论】:

    标签: node.js angular proxy angular-cli


    【解决方案1】:

    请尝试以下代理配置:

    {
            "/api/v0/dataservice/*": {
                    "target": "http://localhost:5000",
                    "secure": false,
                    "changeOrigin": true,
                    "pathRewrite": {"^/api/v0/dataservice" : "/api/v0/dataservice"}
            }
    }
    

    另外请检查后端服务器当前是否工作。这个错误一般发生在后端服务器没有启动的时候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-26
      • 2019-11-11
      • 1970-01-01
      • 2020-01-31
      • 2018-10-10
      • 2018-01-04
      • 2022-01-03
      • 2019-07-07
      相关资源
      最近更新 更多