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

摘要:
在这里,我们只看到process.env中的值,所以在哪里分配值?Process.env用于读取系统环境变量。不同操作系统的系统环境变量设置不同。详细信息如下:在窗口系统中,它是通过命令行上的SETKEY=value设置的。例如,在*NIX系统下,通过exportKEY=value或KEY=value在终端中设置setPORT=134或setNODE_ENV=development。

一般来说,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 // 仅当前命令生效

免责声明:文章转载自《设置node服务器的端口及运行环境》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇navicat内的主键和外键mailbox数据发送和接收的过程【转】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Node JS与Electron安装配置

安装NodeJS 1.下载NodeJS 2.安装NodeJS 安装过程如下,忽略的过程中直接点击下一步即可。 3.配置NodeJS 1.验证NodeJS安装 打开cmd直接输入 node -v npm -v 2.配置路径 这里视具体情况而定,我将会把NodeJS安装的第三方模块以及缓存位置更改在NodeJS根目录。打开cmd,输入 npm...

Linux下Nodejs安装(完整详细)

node下载地址: http://nodejs.cn/download/ 首先去官网下载代码,这里一定要注意安装分两种,一种是Source Code源码,一种是编译后的文件。我就是按照网上源码的安装方式去操作编译后的文件,结果坑了好久好久。   (一) 编译好的文件     简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文...

nodejs入门

目录: 一、关于nodejs   Node.js (http://nodejs.org/)是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的, 易于扩展的网络应用。Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效, 非常适合 run across distributed devices 的 data...

Node 之http模块

   在Node.js的核心模块中主要有http、fs、url、querystring模块,在前面的博文中有一篇已经介绍了url模块,在上一篇博文中http模块使用到过,在这篇博文中我将详细分析其方法和原理。   1、http模块-----创建HTTP服务器、客户端          使用http模块只需要在文件中通过require(‘http’)引入即可...

nodejs常用npm包

express常用npm包整理如下 art-template  一款js模板引擎,性能不错 jayson       一款纯node的rpc应用包,可实现rpc服务、tcp、http等服务 multer       文件上传 nedb         纯js实现的文件型数据库 node-http-proxy   http代理 async        ...

node服务端口被占用

今天在输入node .app.js启动api接口时出现了以下报错: 出现这个报错说明端口被占用:Error: listen EADDRINUSE: address already in use :::8888  解决方法:找到占用该端口的程序,用kill杀掉它。例如这个是8888: 输入命令: netstat -o -n -a | findstr :88...