前端项目部署修改请求地址
前端项目部署修改请求地址
使用nginx部署前端build文件,build文件已经固定了后端请求的地址和端口,前端可以通过.env的环境变量配置来区分改变打包后的请求地址,但是一般只设置开发,测试,生产这几个环境,如果我想打包一份文件,之后再改变后端请求地址,应该如何处理??
使用Nginx反向代理 🧡🧡🧡🧡🧡
1 |
|
无需修改前端代码
只需修改Nginx配置并重载即可生效
可以灵活处理跨域问题
运行时环境变量 🧡🧡🧡
1 |
|
然后在Nginx中使用sub_filter替换占位符
1 |
|
使用外部配置文件 🧡🧡🧡
在public目录放置一个配置文件(如config.json),在应用启动时动态加载:
1 |
|
可以随时修改config.json文件而无需重新构建。
使用Docker环境变量 🧡🧡🧡
如果使用Docker部署,可以在容器启动时传入环境变量
1 |
|
然后在启动脚本中替换配置文件中的占位符。
本文作者: 孟 虎
本文链接: https://menghu1994.github.io/blog/FrontEnd/Nginx/FrontEnd/Gists/frontEndDeploy/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!