Express 4.x框架教程:安装、路由与中间件使用.pdfVIP

  • 0
  • 0
  • 约8.99千字
  • 约 12页
  • 2026-02-12 发布于北京
  • 举报

Express 4.x框架教程:安装、路由与中间件使用.pdf

Express4.x框架

Express4.x框架

安装Express

Express初体验

方法路由

常见方法

express.Router

中间件

中间件?

4.2使用中间件

中间件与next

错误处理

安装Express

首先在工程目录下初始化packge.json

1npminit

使用下面语句在工程目录安装express

1cnpminstallexpress--save

下图所示:

优雅的路由方式

1constexpress=require(express);

2constapp=express();

3app.get(/,(req,res)={

4res.send(根目录了!);

5})

6app.get(/user,(req,res)={res.send

7(用户模块了!)

8})

9app.listen(8088,()=

10{console.log(`Serverstartedon

116999`);

静态资源处理只需要一句话

//设置的静态目录可以通过直接

app.use(express.static(./static))

方法路由

在express中路由是非常方便的事情

app.get(/index,(req,res)={

console.log(主页);

3})

app.get(/news,(req,res)={

console.log(页);

6})

常见方法

*号代表匹配后面的所有作为参数

app.get(/index/*,(req,res)={

res.send(req.params);

4})

匹配/index/数字

app.get(/\/index\/(\d+)/,(req,res)={

res.send(req.params);

4})

1匹配/user/xxxx

2app.get(/user/:id,(req,res)={

3res.send(req.params.id)//直接输出ID

4})

1//问好代表该参数是可选的

2app.get(/user/:id?,(req,res)={

3if(req.params.id){

4res.send(req.params.id);

5}else{

6res.send(不带参数);

7}

8})

1//稍微复杂一点的例子2个入参

2app.get(/user/:id/cid/:cid,(req,res)={

3res.send(req.params.id+,+req.params.cid);

4})

支持的其余方法路由方法

1//app方法不仅仅有get上所有HTTP协议动词在这都有支持

2app.post(/user/register,(req,res)={

3//post用户

4})

5app.delete(/user/:id,(req,res)={

6//删除某个用户

7})

8app.put(/user/:id(req,res={

9

文档评论(0)

1亿VIP精品文档

相关文档