expressjs中的错误处理中间件
2016-05-17 17:57
399 查看
普通的express中间件函数的参数包含3个参数
(req, res, next)
错误处理的中间件函数需要额外一个参数
(error, req, res, next)
举例来说,使用中间的正确姿势是:
现在,添加一个错误处理的中间件:
(req, res, next)
错误处理的中间件函数需要额外一个参数
error:
(error, req, res, next)
举例来说,使用中间的正确姿势是:
var express = require('express'); var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser); app.use(function(req,res,next) { console.log("In second route"); next(); // go to next route. }); app.listen(3000);
现在,添加一个错误处理的中间件:
var express = require('express'); var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser); app.use(function(req,res,next) { console.log("In second route"); next(); // go to next route. }); // Error handling middle-ware app.use(function(err,req,res,next) { console.log("Error happens",err.stack); }); app.listen(3000);
相关文章推荐
- 使用ruby部署工具mina快速部署nodejs应用教程
- Google官方支持的NodeJS访问API,提供后台登录授权
- 浅谈Nodejs观察者模式
- nodejs教程之环境安装及运行
- nodejs中的fiber(纤程)库详解
- 基于NodeJS的前后端分离的思考与实践(五)多终端适配
- 基于NodeJS的前后端分离的思考与实践(二)模版探索
- 实例详解Nodejs 保存 payload 发送过来的文件
- 我的NodeJs学习小结(一)
- Node.js 应用跑得更快 10 个技巧
- nodejs中实现sleep功能实例
- Nodejs异步回调的优雅处理方法
- Windows系统下使用Sublime搭建nodejs环境
- nodejs实现获取某宝商品分类
- nodejs简单实现中英文翻译
- Node.js插件的正确编写方式
- 使用upstart把nodejs应用封装为系统服务实例
- NodeJS Web应用监听sock文件实例
- Nodejs学习笔记之测试驱动
- Nodejs学习笔记之Stream模块