如何在同一主机上运行Angular 2客户端应用程序和节点服务器应用程序

use*_*882 3 node.js express angular

我在Angular 2中构建了一个应用程序来从数据库中获取数据,并使用node/express从服务器获取数据并将其提供给Angular客户端.目前它们都在不同的本地主机上运行.如何将它们组合到一个项目中并在同一主机上运行?

jit*_*der 5

假设您的快速站点正在运行localhost:3500并且所有api呼叫都以/api

用内容创建proxy.conf.json

{
  "/api": {
    "target": "http://localhost:3500",
    "secure": false
  }
}
Run Code Online (Sandbox Code Playgroud)

然后编辑package.json并更改"start": "ng serve","start": "ng serve --proxy-config proxy.conf.json"

现在使用命令运行项目npm start.注意: - ng服务不起作用

有关更多信息,在此处查找文档