Reactjs 代理 [HPM] 尝试将请求从 localhost:8080 代理到 https://localhost:8443/test UNABLE_TO_GET_ISSUER_CERT_LOCALLY 时发生错误

Reactjs proxy [HPM] Error occurred while trying to proxy request from localhost:8080 to https://localhost:8443/test UNABLE_TO_GET_ISSUER_CERT_LOCALLY

代理一直在工作,直到我更新了我电脑上的节点 js,所以我无法再启动。

我的代理配置如下:

devServer: {
    contentBase: './dist',
        hot: true,
            proxy: {
        '/api': {
            target: 'https://localhost:8443/test',
                pathRewrite: { '^/api': '' }, secure: false, // had an expression which was resolving to true
                    changeOrigin: true,
                        headers: {
                "Connection": "keep-alive"
            },
        }
    }
}

当我删除 secure: false 时出现错误。 但是当我有标签(安全:false)时我没有收到任何错误但是我的应用程序继续调用 localhost:8080 而不是 https://localhost:8443/test

到目前为止我尝试删除 nodes_module 和 package-lock.js 我也删除了缓存 然后我再次安装 npm install 也安装了 npm update 但没有结果 我也试过 127.0.0.1 而不是 localhost

问题出在 IIS 我的后端没有为端点正确配置 https://localhost:8443/test

所以我没有得到正确的错误,只是我在浏览器中看到正在调用错误的链接。

修复是在 iss

中正确配置 https://localhost:8443/test