我是后端开发的新手,我已经做了很多年的移动开发人员,现在我想切换到另一边:)
我一直在做一些关于如何使用的教程nodejs + express
,所有这些教程通常只是教你如何在你满意后将代码部署到生产环境中……但就是这样,你在本地工作,你在本地测试,只需将您的 master 部署到某个云服务平台。
但是在我工作的公司中,他们总是有不同的环境可供我们(移动开发人员)使用服务器,通常是dev, qa, and production envs
. 所以这意味着他们在服务器上部署了至少 3 个版本的代码,我们只需修改端点就可以访问它。
这是一种非常普遍的做法,但我不知道从哪里开始看这个架构是如何完成的。再说一次,我对这个主题很陌生,所以也许我只是缺乏查找信息的术语,但我昨天花了一天时间试图弄清楚他,但我找不到任何东西。
为了让它更复杂一点,我将开始和朋友一起开发一个可以自定义的应用程序,因此不同的客户端将有不同版本的应用程序,他们需要使用某种标识符访问服务器端点路径如
/mycompany/clientAname/dev/...
/mycompany/clientAname/qa/...
/mycompany/clientAname/prod/... << do you even use prod there?
/mycompany/clientBname/dev/...
/mycompany/clientBname/qa/...
/mycompany/clientAname/prod/...
这意味着,每个环境和客户端都有不同的代码版本
任何关于开始寻找的线索将不胜感激:)
干杯!