【发布时间】:2018-06-16 12:53:11
【问题描述】:
我正在使用以下代理配置构建 Angular 2 应用程序。
proxy.conf.json
{
"/": {
"target": "http://localhost:6060",
"secure": false,
"changeOrigin": true,
"logLevel": "debug"
}}
我使用 Spring Boot 应用程序作为我的后端,它在端口 6060 上运行
我的包json的构建脚本如下
package.json
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
}
当我使用 npm start 时,应用程序运行良好。所有后端请求都发送到 http://localhost:6060
然后我使用
构建生产版本ng build --prod --proxy-config proxy.conf.json
并将生成的代码部署到 HTTP 服务器(apache 服务器)。 然后我访问http://localhost/ 应用程序统计信息。但是当我尝试提出请求时,这些请求指向http://localhost/...而不是http://localhost:6060
我试图找到一些解决方案,但这些都不起作用。请给我一些帮助。
谢谢
【问题讨论】:
标签: angular deployment angular5