nodejs设置NODE_ENV环境变量
2016-03-09 15:43
399 查看
看下app.js文件中的一部分代码,如下:
那么问题来了,app.get('env') 中的值怎样设置成production呢?
使用1: 直接在之前加入
使用2:运行时执行
使用3:webstrom中运行设置Edit Cofigurations—>environment variables
使用4:forever启动程序执行
//开发环境错误处理 // will print stacktrace if (app.get('env') === 'development') { app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: err }); }); } //生产环境错误处理 // no stacktraces leaked to user app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: {} }); });
那么问题来了,app.get('env') 中的值怎样设置成production呢?
使用1: 直接在之前加入
app.set('env', 'production');
使用2:运行时执行
set NODE_ENV=production node www //先前的Express的启动是从app.js,新的启动从www调用了app.js
使用3:webstrom中运行设置Edit Cofigurations—>environment variables
使用4:forever启动程序执行
// 开发环境下 NODE_ENV=development forever start -l forever.log -e err.log -a app.js // 线上环境下 NODE_ENV=production forever start -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js
相关文章推荐
- ztree addNode editName removeNode
- 【JavaScript】ReactJS&NodeJS了解资料
- Leetcode:Swap Nodes in Pairs 单链表相邻两节点逆置
- 19. Remove Nth Node From End of List
- 记 Ubuntu14.04 Monodevelop 安装的两个问题
- nodejs及bigpipe技术初探
- Nodejs模块化
- 为什么我要用 Node.js
- [LeeCode]116. Populating Next Right Pointers in Each Node
- leetcode刷题(19. Remove Nth Node From End of List)
- 利用nodeJs来安装less以及编译less文件为css文件
- 【安装】nodesj的addon模块配置使用&报错处理
- node exprass安装运行实例
- Node.js与Express4安装与配置
- Nodejs后台开发-文章摘录
- 116. Populating Next Right Pointers in Each Node
- Nodejs基础中间件Connect
- 理解Node.js中间件以及Connect 模块
- Nodejs如何复制文件
- convertToNodeSpace和convertToWorldSpace