公司有一个大的平台,根据客户需求会在该平台上添加若干功能,最近发现功能模块多了之后每次部署都需要修改配置地址(开发给的接口地址、绝对路径地址、有时候还有一个附件下载地址)。
假设部署了50个功能模块,客户要求把端口号8088改成8099,那么1个功能模块需要修改1次,一次修改2个地址,50个功能模块就需要修改50次,100个地址,这对于部署人员来说事重复工作量。
跟同事商量过这个事情,可以在平台那里做一个“部署地址”功能模块,但是50个功能模块也需要在配置文件中引入这个地址,只减少了100次的工作量,还是需要修改50次。
最后商量的解决方案是使用nginx分发,这样代码里的地址不变,每次部署的时候配置好地址就行,但是也不能完全解决改变项目名和路径的问题,不知道对于这样的问题有什么好的动态的解决方案。
额,就题理解的。
如果单纯在前端上来说的话,可以试试把API地址统一到config里,然后把地址用常量配置好进行全局引用呢?
比如config里有一个domain
不同的接口、地址 uri1 = domain + 'uri';
不知理解的对不对...