node.js express 运行环境 NODE_ENV
2013-01-10 19:06
585 查看
Express支持多工作环境,比如生产环境 和开发环境 等。开发者可以使用configure() 方法根据当前环境的需要进行设置,当configure() 没有传入环境名称时,它会在各环境之前被调用(一回注:相当于被各个明确环境所共享)。下面的示例我们只抛出异常(dumpException ),并且在开发模式 对异常堆栈的输出做出响应,但是不论对开发或者生产环境我们都使用了methodOverride 和bodyParser 。
// 定义共享环境 app.configure(function(){ app.use(express.methodOverride()); app.use(express.bodyParser()); app.use(app.router); }); // 定义开发环境 app.configure('development', function(){ app.use(express.static(__dirname + '/public')); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); // 定义生产环境 app.configure('production', function(){ var oneYear = 31557600000; app.use(express.static(__dirname + '/public', { maxAge: oneYear })); app.use(express.errorHandler()); });要修改环境,可以通过设置NODE_ENV环境变量来实现,例如:[/code]
在linux下:export NODE_ENV=production[code]然后node app.js这很重要,因为许多的缓存机制只有在生产环境才会启用[/code]
相关文章推荐
- windows环境下安装与运行 NodeJS + express + ejs
- Node.js + Express 环境搭建和调试运行 (windows 8.1)
- 【我的笔记BLOG1】配置webstorm + node.js +express + mongodb开发博客的环境
- node.js之REPL运行环境
- nodejs+express开发环境快速搭建
- 在Windows平台上部署Node.js+Express环境
- 【node.js】本地模式安装express:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- node.js的REPL运行环境中的基本命令汇总
- nodejs+express搭建电影网站之二 -----具体项目结构 开发环境的建立 测试页面流程跑通
- win7下安装配置node.js+express开发环境
- NodeJs>------->>第二章:Node.js中交互式运行环境--------REL
- Vue.js 运行环境搭建详解及vue、node基础知识普及
- Mac环境下装node.js,npm,express;(包括express command not found)
- Mac环境下安装node.js、npm、express
- Node.js express不是内部或外部命令,也不是可运行的程序或批处理文件
- win7下安装配置node.js+express开发环境
- 阶段巨献 - centos+php-fpm+mariaDB+svn+nodejs,配置linux的php和nodejs网站运行环境。
- Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vue、node基础知识普及
- (原创)node.js入门之一:express简单服务器搭建-Mac环境开发
- nodejs + express + ejs + mongodb本地环境安装及搭建