使用process.env.PORT
2017-06-26 本文已影响3909人
小小明先生
为了满足正式环境中的node服务的端口启动需求,有时候需要用到port环境变量,那么这时候就需要在node启动时,设置process.env.PORT。
process.env.PORT:读取当前目录下环境变量port的值
win下可通过 set/? 查看环境变量的新增方式与查看方式
设置node的 process.env.PORT 变量
示例代码: app.set('port', process.env.PORT || 8080);
1. 创建 环境变量port
DOS命令下,切换到当前项目目录:
`set port=3000` //设置process.env.PORT为3000
`node app.js` //监听3000端口
// 环境变量port不区分大小写,port PORT Port 效果相同
当然了,本次设置的port环境变量只对当前目录有效。
2. 删除 环境变量port
`set port=` //删除port环境变量
`node app.js` //监听系统文件中设置的端口,也就是8080。
3. 查看 环境变量port (两种方式)
(1)在dos命令输入` node` ,然后在node命令下输入 `process.env.PORT` 查看
(2)在dos命令中输入 `set port` 查看
如果不考虑在服务器中的端口情况,可以直接 app.listen(8080)
或者 app.set('port',8080)
。
参考网址:
https://stackoverflow.com/questions/18864677/what-is-process-env-port-in-node-js