设置node服务器的端口及运行环境-

一般来说,node服务器中通常会看到这样的代码:


app.set('port', process.env.PORT || 3000);


if ( process.env.NODE_ENV == 'development' ) {

  //  ....

} 

很容易理解,是用来设置端口和判断运行环境的。

在这里只看到了从 process.env 中取值,那么在哪里进行赋值呢? process.env又是什么呢?

process.env 是读取系统环境变量。

系统环境变量的设置对不同的操作系统是不一样的,具体如下:

  • 在window系统下是在命令行通过 SET KEY=value 设置。如:
set PORT=1234 或者 set NODE_ENV=development
  • 在*NIX系统下是在终端中通过 export KEY=value 或者 KEY=value 设置。如 :
export NODE_ENV=production //永久生效

NODE_ENV=production // 仅当前命令生效

原文地址:https://www.cnblogs.com/wangdapeng/p/6558759.html