开发环境 生产环境 的 路由不一样怎么处理
比如开发环境下是 http:/a.com/xxtest
生成环境是 http:/a.com/xx
然后我做的是 开发下写的是 app.use("/xxtest",…)
穿上去的时候写的是 app.use("/xx",…)
有没有版一套代码同事适应2个环境了?
9 回复
为什么 2 个环境路由会不一样呢?
思路不对,路由不应该变化,测试环境给个测试域名
来自酷炫的 CNodeMD
已经被设置成不一样了 其实2个路由执行的都是一样的代码
把那个路由配置成环境变量呗,不同环境,自动用不同的
@qinyang912 现在改成判断环境变量了 有没有这样的写发 app.use("/xx|/xxtest",function(){…}) 可以根据这样的规则 不同的路由都进一个fun
@wtcsy 不知道这样行不行,你可以试试
用nginx转发,或者用两个域名。
prefix
呀
… 对生产环境和开发环境写两套不同的config, config 里包含了不同的api prefix, 然后代码里判断env来加载不同的config就行了…
来自酷炫的 CNodeMD