`
linmomo02
  • 浏览: 181848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

node.js express 运行环境

阅读更多

Express支持多工作环境,比如生产环境开发环境 等。开发者可以使用configure() 方法根据当前环境的需要进行设置,当configure() 没有传入环境名称时,它会在各环境之前被调用(一回注:相当于被各个明确环境所共享)。

下面的示例我们只抛出异常(dumpException ),并且在开发模式 对异常堆栈的输出做出响应,但是不论对开发或者生产环境我们都使用了methodOverridebodyParser

// 定义共享环境
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

环境变量来实现,例如:
$ NODE_ENV=production node app.js



这很重要

,因为许多的缓存机制只有在生产环境才会启用
分享到:
评论

相关推荐

    node.js14.18.3版本下载

    Node.js 是一个开源、跨平台的 JavaScript 运行环境,它允许开发者在服务器端执行 JavaScript 代码。Node.js 使用 V8 引擎,这是 Google 为 Chrome 浏览器开发的高性能 JavaScript 和 WebAssembly 引擎。Node.js 的...

    基于Node.js + Express + MongoDB实现的电商后台管理系统.zip

    基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...

    用node.js建博客(一) - node.js安装及Express框架简介

    Node.js是一个开放源码、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码。Express是基于Node.js的一个Web应用框架,极大地简化了构建Web应用的过程。 ### 1. Node.js安装 首先,你需要在你...

    node.js express框架

    综上所述,Node.js Express框架和PM2的结合,为开发者提供了一个高效、稳定的全栈开发环境。通过熟练掌握Express的路由、中间件和模板引擎,以及PM2的进程管理和部署策略,可以构建出高质量的Node.js后台项目。在...

    基于Vue + Node.js + Express + MongoDB + ES6制作的购物商城系统 (高仿小米商城)

    基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...

    node.js+express+scoket.io聊天系统

    1. **Node.js**:Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。Node.js利用非阻塞I/O模型,使其在处理高并发连接时表现出色,非常适合构建实时应用。 2. **...

    Node.js开发实战 视频教程 下载 因为太大存百度云盘1.zip

    1. **Node.js基础**:Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。讲解可能包括了JavaScript在Node.js中的异步非阻塞I/O模型,事件驱动编程的概念,以及如何...

    基于Node.js、MongoDB和Express的博客系统(一起学Node.js案例源码).zip

    基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...

    node.js win7版本12.8.0

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程。Node.js 提供了一个丰富的生态系统,包含了大量的开源库和工具,使得开发网络应用变得更加便捷。在...

    Node.js-EXPRESS初始化平台搭建

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够在服务器端执行,打破了JavaScript只能在浏览器端使用的限制。Node.js具有非阻塞I/O模型,使其在处理高并发场景时表现出色,常用于构建高...

    使用node.js+express+bootstrap+mongodb做简易的博客系统.zip

    首先,Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许我们在服务器端执行JavaScript代码。Node.js拥有强大的非阻塞I/O模型,使得它可以高效地处理大量并发请求,非常适合构建实时、高并发的Web应用,如...

    node.js+express+mysql实现增删改查+分页+文件上传

    **Node.js** 是一个基于Chrome V8引擎的JavaScript运行环境,它允许我们在服务器端执行JavaScript代码,提供了异步、非阻塞I/O模型,适合开发高性能的网络应用。 **Express** 是Node.js的一个轻量级Web应用框架,它...

    新时期的node.js入门-李锴-书中示例代码

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript编写服务器端程序,打破了传统意义上JavaScript只能用于前端开发的局限。由于其非阻塞I/O模型和事件驱动特性,Node.js在处理高并发...

    《Node入门一本全面地Node.js教程》PDF

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。这本《Node入门一本全面地Node.js教程》PDF,是学习Node.js的基础指南,涵盖了从安装到实际项目开发的全方位...

    pdf版,Node.js开发实战详解

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript开发者可以在服务器端执行代码,打破了传统的JavaScript只能在浏览器端运行的限制。这本《Node.js开发实战详解》电子书,显然是为了帮助那些...

    node.js安装

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用事件驱动、非阻塞式 I/O 模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。在本指南中,我们将详细介绍 Node.js 的安装...

    Node.js-node.jsexpressmongodb小电商项目实战

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以在服务器端执行,实现了服务器端的JavaScript全栈开发。Node.js的非阻塞I/O模型和事件驱动使其在处理高并发请求时表现出色,非常适合构建...

    Node.js解析ajax参数Demo

    3. **Node.js**:理解Node.js作为服务器端运行环境的角色,以及如何安装和使用Express框架。 4. **Express框架**:熟悉Express的路由处理、中间件和响应方法,如`app.post()`、`req.body`和`res.json()`。 5. **JSON...

Global site tag (gtag.js) - Google Analytics