express是基于node.js开发的一款MVC模式的Web框架,该框架轻量、支持MVC模式、支持很多常用的中间件(如 body-parser:用于解析客户端请求的body中的内容,,express-session:session解析,cookie-parser:cookie解析),个人感觉最好地放就是支持路由。我们开发的时候,经常会用到路由。像其他语言,比如说java,个人理解java对路由的处理是通过filter、或者listener来处理的,node.js是诞生不久,生态圈的完善还有一段很长的路要走。
下面简单说下express 路由的使用。
1、安装express npm install express
2、创建路由
//加载express框架var express = require('express');
//创建一个express实例
var app = express();
//创建express的路由功能,可以根据需要创建多个路由,需要多少,创建多少。
var router = express.Router();
router.use(function(req, res, next) {
//路由,类似于java中的拦截器功能,在请求到达后台之前,先在这里处理。
// some logic here ..
req.query["name"] = "tom";
console.info('进入路由,添加一个参数name=tom');
//next的作用是将请求转发