一、Express框架
Express框架是后台的Node框架,所以和jQuery、zepto、yui、bootstrap都不一个东西。
Express在后台的受欢迎的程度,和jQuery一样,就是企业的事实上的标准。
● 原生Node开发,会发现有很多问题。比如:
■ 呈递静态页面很不方便,需要处理每个HTTP请求,还要考虑304问题
■ 路由处理代码不直观清晰,需要写很多正则表达式和字符串函数
■ 不能集中精力写业务,要考虑很多其他的东西
二丶安装express框架
代码语言:javascript复制npm i express
强大的路由能力
代码语言:javascript复制//引入express框架
//本案例体验express路由能力进行感知
var express=require("express");
//初始化express框架
var app=express();
app.get("/",function(req,res){
res.writeHead(200,{"content-type":"text/plain;charset=UTF8"})
res.end("您好,您访问的是根目录 啊哈哈哈000");
})
app.get(/^/student/([d]{10})$/,function(req,res){
res.writeHead(200,{"content-type":"text/plain;charset=UTF8"});
res.end("亲爱的同学您好,你的学号是:" req.params[0]);
})
//推荐使用冒号匹配,冒号后面参数是正则params对象下的一个属性
app.get("/teacher/:tid",function(req,res){
res.writeHead(200,{"content-type":"text/plain;charset=UTF8"});
res.end("尊敬的老师,您的学工号是:" req.params.tid)
})
app.listen(3000)
使用app.get或者app.post自定义路由,结构简单清晰!
支持在路由中正则写入,以及冒号写法(对象中的一个属性),思路清晰