当前位置: 首页 > 知识库问答 >
问题:

ng-build上的端口和代理配置

田慈
2023-03-14
 "/api": {
    "target": "https://int.backend.myapp.com",
    "secure": true,
    "changeOrigin": true
  }

并且在我的package.json文件中

"start": "ng serve --proxy-config proxy.conf.json"

在我的开发环境中,一切都正常工作。

但当我为生产构建时:

ng build --prod
firebase deploy

web应用程序无法与API通信

我怎么才能修好它?

共有1个答案

晏和风
2023-03-14

如果其他人遇到这个问题,我找到了一个解决办法,如果您仍然想在本地运行您的生产angular应用程序,请使用HTTP服务器应用程序:

npm install -g http-server

生成生产应用程序:

NG Build--Prod

cd dist/[YOUR_APP_NAME_FOLDER] 
 http-server -c-1 -P http://localhost:3000 .
 类似资料:
  • 问题内容: 现在是2015年7月16日,情况又发生了变化。我从Jason Wilder 找到了这个自动魔术容器: 它可以解决这个问题,只要将它带到容器中即可。现在这是我用来解决此问题的解决方案。 更新资料 现在是2015年7月,关于联网Docker容器的情况已经发生了巨大变化。现在有许多不同的产品(以多种方式)解决了这个问题。 您应该使用这篇文章对服务发现的方法有一个基本的了解,它几乎是最基本的,

  • 我已经为网站设置了一个反向代理,现在我想代理我的游戏服务器以及与下面所述的端口,但我实在找不到任何地方如何执行这一点。有人有主意吗?如果可能的话,我想在Apache上这样做。我在Ubuntu上运行。 RDP TCP端口:3389 TCP端口:1143 团队语言 UDP端口:9987 TCP端口:9987 TCP端口:10011 TCP端口:30033 21

  • 背景: vue3+vite项目中:前后端联调的时候, 代理转发设置成功,但是由于接口文件中有多个文件,一个个加代理配置比较麻烦,所以想着给接口增加前缀的方式去统一设置代码 比如接口文件中有如下两个接口,url分别如下 统一增加前缀/sys 在本地.env.development文件中统一配置设置转发 接口可以正常响应,但是这个/sys是自己自定义的,而且这个设置是在.env.development

  • 我可以从外部通过域名导航到我的集群,并看到具有有效HTTPS的控制面板(在15672内部)。所以入口已经启动并运行,我可以创建队列等等。因此rabbitmq工作正常。 但是,我无法使TCP部分工作,以便从集群外部发布到队列。 我已经通过azure portal接口为控制器(nginx-ingress-ingress-nginx-controller)编辑了我认为是configmap(azure-c

  • 我在android studio中运行我的第一个应用程序“Hi World”时出错。我正在学习过程中,刚刚开始学习android开发。请帮忙,我将非常感谢你。这是错误代码:C:\Android\sdk1\tools\emulator。exe-netdelay none-netspeed full-avd Nexus\u 5\u API\u 23 Hax已启用 Hax ram\U尺寸0x400000

  • 我的应用程序有一个使用 Spring Boot 构建的后端,以及一个使用 Angular 构建并由 nginx 提供服务的前端 Web 应用程序。Nginx 配置为反向代理对后端 /api/ 的请求: 如果ngin x在默认端口(80)上运行,我可以通过超文本传输协议://myserver/访问我的应用程序,没有问题。XHR调用超文本传输协议://myserver/api/一些/REST/资源可以