CNode

开发环境 生产环境 的 路由不一样怎么处理

问答
Wwtcsy发布于10 年前最后回复10 年前10 回复5054 浏览0 收藏

比如开发环境下是 http:/a.com/xxtest

生成环境是 http:/a.com/xx

然后我做的是 开发下写的是 app.use("/xxtest",.....)

穿上去的时候写的是 app.use("/xx",.....)

有没有版一套代码同事适应2个环境了?

查看回复

回复 (9)

W
welefen#1·10 年前

为什么 2 个环境路由会不一样呢?

T
TakWolf#2·10 年前

思路不对,路由不应该变化,测试环境给个测试域名

来自酷炫的 CNodeMD

W
wtcsy#3·10 年前

已经被设置成不一样了 其实2个路由执行的都是一样的代码

Q
qinyang912#4·10 年前

把那个路由配置成环境变量呗,不同环境,自动用不同的

W
wtcsy#5·10 年前
引用 qinyang912把那个路由配置成环境变量呗,不同环境,自动用不同的

@qinyang912 现在改成判断环境变量了 有没有这样的写发 app.use("/xx|/xxtest",function(){..}) 可以根据这样的规则 不同的路由都进一个fun

H
huangshaohui#7·10 年前

用nginx转发,或者用两个域名。

H
hellopao#8·10 年前

prefix

K
Kaijun#9·10 年前

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

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录