开发环境与生产环境
什么是开发环境和生产环境
环境,就是指项目运行时所在的地方
当我们在自己电脑上运行项目时,此时项目所处的环境就是开发环境
当一个项目被开发完成后,需要被放到网站服务器的电脑中运行,这时候项目所处的环境就是生产环境
为什么要区分开发环境与生产环境
因为在不同的环境中,项目的配置是不一样的,举个例子来说就是在开发环境时当你使用一些第三方的模块来有助于你开发(比如 nodemon 模块),可当项目运行在生产环境时,就不需要该模块了,那么这个时候当项目上线时,就不需要安装这个模块了
那么,针对这样的问题,我们就需要在项目代码中判断当前项目运行的环境,根据不同的环境对项目进行不同的处理
如何区分开发环境和生产环境
我们可以通过新建系统环境变量从而区分,具体如何做呢?
我们可以新建一个系统环境变量,将变量名命名为NODE_ENV
,然后命名不同的变量值
开发环境development
、生产环境production
以此来区分
if (process.env.NODE_ENV == 'development') {
// 当前是开发环境
console.log('当前是开发环境')