【发布时间】:2016-12-05 10:24:33
【问题描述】:
我正在尝试弄清楚如何构建我的应用,这样它就不必区分环境。
例如,我有一个名为UpdateConfig() 的函数,当它在local 上运行时,它只是从路径中读取一个json。在 prod 上运行的相同函数读取相同的 json,但从 AWS S3 获取它。
一种编码方式是:
if( enviroment == LOCAL ) json.readFile('path', ...);
else S3.getObject(options, ...);
我应该采取什么方法才能在两个环境中使用相同的代码?
为了确保我的代码不需要考虑我所处的环境,我应该注意什么一般规则吗?
【问题讨论】: