如何在保留自动重新加载功能的同时获取我的应用程序(通过ng服务运行)连接到Node后端?

时间:2016-08-02 20:16:53

标签: angular angular2-cli

我刚刚将我的应用程序迁移到Angular CLI。我已经启动并运行了我的REST API节点服务器。我希望能够使用ng serve运行我的前端,以便每次更改文件时都具有自动重新加载功能,但也可以将其连接到我的节点后端。

Livereload服务器正在端口49152上运行 在4200港口服务 节点侦听端口8080

我的所有节点路由都以api为前缀。

这可能吗?

1 个答案:

答案 0 :(得分:0)

因为没有为此提交正式答案,我会试一试。 假设您在8080上运行了节点供电的api。您可以使用典型的node server.js命令在一个终端/ cmd窗口中启动它。然后,在同一项目文件夹中,您拥有package.json的同一项目文件夹,您将要添加一个包含以下内容的proxy-config.json文件

{
    "/api": { // or whatever your endpoint is in your api routes
        "target": "http://localhost:8080", // your node server.js api
        "secure": false
    }
}

然后,您可以使用ng serve --proxy proxy-config.json启动项目。