Express介绍:
express是一个基于node.js平台的极简,灵活的web应用开发框架,它提供一系列强大的特征,帮助你
创建各种web和移动设备应用
express框架核心特征:
1)可以设置中间件来响应HTTP请求
2)定义了路由表用于执行不同的HTTP请求动作
(url=资源)映射
3)可以通过向模板传递参数来动态渲染HTML页面
1.什么是路由?
路由是指接收用户请求,处理用户数据,返回结果给用户的一套程序,可以理解为:生成动态网页的程序;
后端路由的核心:URL
2.express的路由:
express对象自带一个Router类,可以实例化出路由对象,可以在该对象上挂载非常多的路由节点;
3.路由的写法:
router.请求方式(‘请求地址’,function(req,res){
res,send('数据');
});
4,创建一个路由模块:
//需求:创建一个VIP路由模块,接收VIP目录下的所有请求,响应数据
1)创建一个VIP路由模块,
2)编写路由模块的代码
a.引入express模块
b.实例化路由对象
c.编写路由线路,挂载到路由线路上
d.暴露对象
3)将编写好的路由模块引入到主模块中,由主模块分配对应的请求到该模块去处理;
var vip = require(引入vip路由模块);
app.use('/vip',vip);//分配VIP目录下的请求给VIP模块去处理;
4.路由的区别:
大路由(总路由):app.js 负责接收所有请求,对请求进行分配
小路由(