我刚刚将我的应用程序迁移到 Angular CLI。我已经启动并运行了我的 REST API 节点服务器。我希望能够运行我的前端ng serve
,每次更改文件时都有自动重新加载功能,但也让它连接到我的节点后端。
Livereload 服务器正在端口 49152 上运行 在端口 4200 上提供服务 节点在端口 8080 上侦听
我所有的节点路由都以api
.
这可能吗?
我刚刚将我的应用程序迁移到 Angular CLI。我已经启动并运行了我的 REST API 节点服务器。我希望能够运行我的前端ng serve
,每次更改文件时都有自动重新加载功能,但也让它连接到我的节点后端。
Livereload 服务器正在端口 49152 上运行 在端口 4200 上提供服务 节点在端口 8080 上侦听
我所有的节点路由都以api
.
这可能吗?
因此,由于尚未为此提交正式答案,我会试一试。假设您的节点驱动 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