一般书写的代码有三种运行环境:开发环境,生产环境,测试环境。
如何让node知道当前处于什么环境?
1.
设置一个NODE_ENV系统环境变量,通过里面的值来判断是生产环境还是开发环境(永久设置)
node 中有个全局变量global(类比浏览器的window),该变量是个对象,对象中所有的属性均可直接使用
其中global有一个属性process,该属性是一个对象,包含了当前运行node程序的计算机的很多信息,其中一个信息是env(对象),包含计算机所有系统变量
2.
使用脚本设置NODE_ENV
在window使用set设置,而mac使用export,在不同环境命令不同,我们可以使用第三方库使得在不同环境使用的命令是一样的 corss-env
在node里面拿json文件,不用导出,直接导入就可以