博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node项目部署相关问题
阅读量:5732 次
发布时间:2019-06-18

本文共 821 字,大约阅读时间需要 2 分钟。

  process.env

  process.env属性返回一个对象,包含了当前Shell的所有环境变量。

  通常的做法是,新建一个环境变量NODE_ENV,用它确定当前所处的开发阶段,生产阶段设为production,开发阶段设为develop或staging,然后在脚本中读取process.env.NODE_ENV即可。

  运行脚本时,改变环境变量,可以采用下面的写法。

$ export NODE_ENV=production && node app.js

  我的例子:

var config = {    dev:{        port:"4000",        dir:'./widget'    },    production:{        port:"4000",        dir:'/export/www/static/promote/widget'    }};// 通过NODE_ENV来设置环境变量,如果没有指定则默认为开发环境var env = process.env.NODE_ENV || 'dev';if (env == 'dev') {    module.exports = config.dev     console.log('dev环境');} else if (env == 'production') {    module.exports = config.production;    console.log('production环境')} else {    console.log("请注意,要传环境变量值,可选值:dev, production,反之默认为dev")}

   上线好用的依赖pm2管理web服务进程,supervisor,nodemon监听代码更改自动重启服务器。

  

参考资料:

  

  

  

  

  

  

  

  

  

  

转载地址:http://fflwx.baihongyu.com/

你可能感兴趣的文章
美程序员低龄化 12岁开发98款游戏
查看>>
RabbitMQ学习总结(6)——消息的路由分发机制详解
查看>>
看别人是怎么挣钱的,你就知道生活中 思路决定成功
查看>>
《WebSphereMQ基础教程》MQI笔记
查看>>
ubunut下virtualbox启用USB控制器的方法
查看>>
Drozer使用简介
查看>>
python---list列表与字符串 list()、split()、join()
查看>>
SQL: MSVS2015连接mysql
查看>>
如何记录文件服务器上的文件操作日志
查看>>
c#打造的一款简易新闻阅读器
查看>>
loonAndroid----Android懒人框架开发日记
查看>>
shell编程(八)---- 字符串测试
查看>>
高并发学习笔记(二)
查看>>
rip的工作原理
查看>>
一次苦逼的查错经历
查看>>
linux下SVN提交时强制写日志
查看>>
jquery Ajax笔记
查看>>
我的友情链接
查看>>
Linux磁盘信息工具---di
查看>>
sqlite数据库
查看>>