题目可能说不清!
我这里说一下,我们的项目都是前后分离,几个项目都用的同一后端服务器,本地开发测试的时候是通过配置 nginx 来调用测试服务器的 Api 。(具体的这里也不细说了)
所以问题就来了,随着负责项目的增加,我们的 nginx 配置会出现类似这么这个情况:
location ~* ^.+\.(js|css|less|sass|map|gif)$ {
#PC 静态资源
#项目 1
#root /Users/Go7hic/work/项目 1
#项目 2
root /Users/Go7hic/work/项目 2
#项目 3
#root /Users/Go7hic/work/项目 3
# 项目 4
#root /Users/Go7hic/work/项目 4
#项目 5
#root /Users/Go7hic/work/项目 5
expires 2h;
}
#后端服务
location ~ /{
proxy_pass http://xx.xxx.xxx:3000;
}
每次我要开发测试项目 1 的时候,我又要找到 nginx.conf 来把项目 2 注释掉,而当我要修改测试项目 3 的一个 bug 时,又得把项目 1 的路径给注释掉。
觉得每次都查找修改这个文件很麻烦,所以我现在的做法就是经常把 ngnix.conf 这个文件用编辑器打开不关,觉得这个做法一点都不优雅。
现在想可不可以用 Node.js 或者其他语言来写个小工具来操作这个文件,希望各位给点建议或者分享你们的解决办法