Express框架之路由初识

2018-08-29 12:51:26 浏览数 (1)

一、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自定义路由,结构简单清晰!

支持在路由中正则写入,以及冒号写法(对象中的一个属性),思路清晰

0 人点赞