Nodejs express之中间件
2015-04-17 23:45
507 查看
对于express的中间件,类似于java中的过滤器、拦截器,用来在真正处理请求之前先处理某些逻辑,express的中间件用起来是相当简单直接使用app.use([path],callback)方法即可//创建app对象varapp=express();//所用请求都会先执行此方法app.use(function(req,res,next){console.log('中间件1');//继续执行下一个中间件next();})app.use('/',function(req,res,next){console.log('中间件2');next();})//当请求/路径时候执行此方法app.get('/',function(req,res){ res.send("hellonodejs.")})//在3000端口监听http请求app.listen(3000);当访问http://127.0.0.1:3000/时候会依次先执行中间件1,再执行中间件2,然后才会执行get方法app.use([path],callback)中的第一个参数path是可选参数,用来针对某一个路径来执行特定操作,如果未指定该路径参数,所有请求都会执行此中间件,中间件是按照书写次序依然按顺序来执行的,直到执行完最后一个req,res,next是express自动注入的参数next()方法非常重要,用来指明是否继续执行下一个中间件,需要手动调用,如果不调用,程序将不会再执行后面的中将件,并且如果在此不做res响应将阻塞在这里一直处于等待状态。
相关文章推荐
- Mac node.js安装express中间件
- body-parser Node.js(Express) HTTP请求体解析中间件
- 【Node.js-3】express介绍、express-static处理静态文件请求、链式操作next()、中间件、cookie、session
- Express---node.js-express框架中的主要方法,使用中间件关联 多个路由
- node.js 中间件express-session使用详解
- node.js中express中间件body-parser的介绍与用法详解
- 基于node.js及express实现中间件,实现post、get
- Node.js开发入门—Express里的路由和中间件
- Node.js连接Mysql,并把连接集成进Express中间件中
- nodejs+express中利用中间件提高代码复用
- nodejs express 框架解密3-中间件模块
- body-parser Node.js(Express) HTTP请求体解析中间件
- Node.js开发入门(五)——Express里的路由和中间件
- node.js express 支持中文路由的中间件
- node.js之express框架的中间件
- body-parser Node.js(Express) HTTP请求体解析中间件
- 关于node.js的express中间件&思维导图(脑图)
- nodejs + express + ejs + mongodb 一个非常简单的前后端开发的实例3
- nodejs express 框架解密4-路由
- 使用nodejs+express(4.x+)实现文件上传