开发环境 生产环境 的 路由不一样怎么处理
发布于 9 年前 作者 wtcsy 4205 次浏览 最后一次编辑是 8 年前 来自 问答

比如开发环境下是 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转发,或者用两个域名。

… 对生产环境和开发环境写两套不同的config, config 里包含了不同的api prefix, 然后代码里判断env来加载不同的config就行了…

来自酷炫的 CNodeMD

回到顶部