本地Angular的本地api代理无法连接

时间:2019-01-09 20:01:25

标签: php node.js angularjs npm proxy

我无法让Angular应用程序的本地开发服务器连接到我的api的本地PHP服务器。

这个问题表达的问题几乎完全相同:

ECONNREFUSED for proxy request from localhost to another localhost

想象一下:

/api (PHP API source)
/myapp (angular app)

我在/ api中运行以下命令:

php -S localhost:8000

然后,在/ myapp中,运行以下命令:

ng serve

在我的应用中,我具有以下proxy.conf.json:

{
    "/api.php/v1/User": {
        "target": "http://localhost:8000",
        "secure": false,
        "logLevel": "debug",
        "changeOrigin": true
    }
}

/api/api.php是所有api调用的主要入口点。然后,我使用地址的其余部分来标识正确的呼叫,该呼叫由/ v1 / User前缀。

我已经确认API本身可以正常运行。但是,在浏览器中访问应用程序时,会发生以下错误:

[HPM] POST /api.php/v1/User/Auth -> http://localhost:8000
[HPM] Error occurred while trying to proxy request /api.php/v1/User/Auth from localhost:4200 to http://localhost:8000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors)

PHP服务器端未收到任何错误,这使我相信代理甚至没有与PHP服务器通信。

0 个答案:

没有答案