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

时间:2017-10-17 04:25:49

标签: node.js angular express

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

1 个答案:

答案 0 :(得分:5)

假设您的快速网站在localhost:3500上投放,并且所有api调用均以/api

开头

使用内容

创建proxy.conf.json
{
  "/api": {
    "target": "http://localhost:3500",
    "secure": false
  }
}

然后修改package.json并将"start": "ng serve",更改为"start": "ng serve --proxy-config proxy.conf.json"

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

有关详细信息,请在此处查找documatation