首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular Frontent搭建并托管nginx后,如何更改后端IP?

Angular Frontent搭建并托管nginx后,如何更改后端IP?
EN

Stack Overflow用户
提问于 2020-09-17 16:22:57
回答 1查看 112关注 0票数 0

对于带有WebInterface的项目,我们使用带有Ubuntu18.04的Intel NUC。后端已经在设备上运行,并通过WebSocket与前端通信。前端由WebSever软件nginx托管,并使用Angular构建。现在,当我们使用"ng build --prod“构建前端时,后端的Ip地址就已经包含在内了。后端ip在构建之前已经在environment.prod.ts中设置好了。

当forontend (使用DNS或IP)被调用时,当前NUC地址用于与后端通信,您如何管理?

目前我们看到的唯一方法是如果ip发生变化,重新构建前端,这是不好的。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-17 16:32:24

您可以使用在运行时加载的配置文件,在该配置文件中,您可以在部署时替换后端IP。例如,请参阅此博客帖子:https://christianlydemann.com/implementing-dynamic-environments-in-angular-for-avoiding-one-build-per-environment/

和/或这个NPM包:https://www.npmjs.com/package/runtime-config-loader

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63934071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档