博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2. 路由
阅读量:5245 次
发布时间:2019-06-14

本文共 917 字,大约阅读时间需要 3 分钟。

.use适用与为当前路由器加入中间件子路由

.http动词( get、post )方法适用于为当前路由器添加路径处理器

.all匹配任意的http动词方法( get、post方法都会被监听 )

中间件是通过use这种方法添加的

 

1. 关于.use方法

功能一:定义中件( use定义中间件,get是路由对应的中间件(处理函数) ) 

// 路径省略默认为根路径,监听的是根目录下的所有路径app.use('/', function(req, res, next) {    req.myname = 'leo';    next();});app.get('/', function(req, res) {    res.send('hello world my name is ' + req.myname);});// 这里的目录相对于app.use里面的目录app.get('/test', function(req, res) {     // 调用响应函数,后面的就不会执行了    res.send('hello world two my name is ' + req.myname);});

功能二:定义子路由

// 这里路径相对于父路径的,http://localhost:3000/myrouter/testrouter.get('/test', function(req, res) {    // 子路由    res.send('sub router test');});app.use('/myrouter', router);

 

2. 关于.all

// 匹配所有动词方法,get、post的方法都会被监听app.all('/allpath', function(req, res) {    res.send('app.all handle');});

get请求

通过URL访问   http://localhost:3000/allpath

post请求

 

转载于:https://www.cnblogs.com/zouxinping/p/5190111.html

你可能感兴趣的文章
ExtJs学习笔记之ComboBox组件
查看>>
关于收费软件
查看>>
getopt_long
查看>>
TensorFlow MNIST CNN 代码
查看>>
javascript之Style物
查看>>
JSON跨域解决方案收集
查看>>
SSH框架整合总结
查看>>
图的深度优先遍历
查看>>
C# 之 提高WebService性能大数据量网络传输处理
查看>>
md5sum命令详解
查看>>
[bzoj1004] [HNOI2008] Cards
查看>>
原生HttpClient详细使用示例
查看>>
几道面试题
查看>>
Factory Design Pattern
查看>>
python中贪婪与非贪婪
查看>>
guava API整理
查看>>
无锁编程笔记
查看>>
jquery mobile
查看>>
如何在vue单页应用中使用百度地图
查看>>
Springboot使用步骤
查看>>