美文网首页
process.env.NODE_ENV

process.env.NODE_ENV

作者: Duobe | 来源:发表于2017-03-02 16:36 被阅读7255次

    在学习一些关于node框架时,经常会看到类似的代码

    if (process.env.NODE_ENV === 'production') {
     module.exports = require('./prod.js')
    } else {
     module.exports = require('./dev.js')
    }
    
    

    Node 提供一些常用的全局变量,所有模块都可以调用,具体可以看看 这篇文章,其中就包括了process.

    process 顾名思义就是进程

    该对象表示Node所处的当前进程,允许开发者与该进程互动。

    打开命令行(请先装node),输入node,再输入process.env,可以看见process.env是一个对象。

    on Windows:

    set NODE_ENV=dev
    

    on OS X or Linux:

    export NODE_ENV=dev
    

    直接写在js文件:

    process.env.NODE_ENV = 'production';
    

    然后在package.json

    "scripts": {
      "start": "set NODE_ENV=dev && node app.js"
     }
    

    相关文章

      网友评论

          本文标题:process.env.NODE_ENV

          本文链接:https://www.haomeiwen.com/subject/jxhkgttx.html