我刚刚将我的应用程序迁移到 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