2

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

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

我所有的节点路由都以api.

这可能吗?

4

1 回答 1

5

因此,由于尚未为此提交正式答案,我会试一试。假设您的节点驱动 api 在 8080 上运行。您可以使用典型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

文档:https ://github.com/angular/angular-cli/blob/master/docs/documentation/stories/proxy.md

于 2017-05-03T15:47:11.570 回答