#挑战每日一条沸点#
16
应该是我们最熟悉的环境变量了,它经常出现在使用框架或者类库的时候,被用来区分不同的环境(开发,测试,生产等),以便我们进行相对应的项目配置,比如是否开启sourceMap,api地址切换等。那为什么process.env.NODE_ENV能用来区分环境呢?它是如何来的?
先来看一下process和process.env的官方解释:
process
process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。
process.env
process.env属性返回一个包含用户环境信息的对象。
在node环境中,当我们打印process.env时,发现它并没有NODE_ENV这一个属
16
应该是我们最熟悉的环境变量了,它经常出现在使用框架或者类库的时候,被用来区分不同的环境(开发,测试,生产等),以便我们进行相对应的项目配置,比如是否开启sourceMap,api地址切换等。那为什么process.env.NODE_ENV能用来区分环境呢?它是如何来的?
先来看一下process和process.env的官方解释:
process
process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。
process.env
process.env属性返回一个包含用户环境信息的对象。
在node环境中,当我们打印process.env时,发现它并没有NODE_ENV这一个属
展开
1
3