Express中的app.use与app.get的区别
来源:互联网 发布:js touchend事件 编辑:程序博客网 时间:2024/05/29 16:05
app.use
app.use
的作用是将一个中间件绑定到应用中,参数path
是一个路径前缀,用于限定中间件的作用范围,所有以该前缀开始的请求路径均是中间件的作用范围,不考虑http的请求方法,例如:
如果path 设置为’/’,则
- GET /
- PUT /foo
- POST /foo/bar
均是中间件的作用范围。
app.get
app.get是express中应用路由的一部分,用于匹配并处理一个特定的请求,且请求方法必须是GET。
app.use('/',function(req, res,next) { res.send('Hello'); next();});
等同于:
app.all(/^\/.*/, function (req, res) { res.send('Hello');});
Demo
app.use('/', function(req, res, next) { res.write(' root middleware'); next();});app.use('/user', function(req, res, next) { res.write(' user middleware'); next();});app.get('/', function(req, res) { res.end(' /');});app.get('/user', function(req, res) { res.end(' user');});
上述代码中,如果请求http://localhost:3000对应的输出为
root middleware /
请求http://localhost:3000/user对应的输出为
root middleware user middleware user
https://stackoverflow.com/questions/15601703/difference-between-app-use-and-app-get-in-express-js
阅读全文
0 0
- Express中的app.use与app.get的区别
- [node]express中app.use和app.get的区别及解析
- [node]express中app.use和app.get的区别及解析
- app.use和app.get的区别及解析
- express的app.use两种方式:
- nodejs-express+app.use的用法
- express中app.use()使用方法
- Express app.use(express.static)祥解
- APP开发实战28-POST与GET的区别
- what is app.use in NodeJS/Express
- express的app对象
- Express细节探究(1)——app.use(express.static)
- Express细节探究(1)——app.use(express.static)
- Native APP、WEB APP与Hybrid APP的区别
- Web App、Hybrid App与Native App的区别
- nodejs 使用app.use(express.bodyParser()); 出行异常----解决方法
- app.use
- web app与app的区别,即html5与app的区别
- ACdream 1101 瑶瑶想要玩滑梯 (线段树)(区间替换+区间查询LCIS)
- 双亲委派模型的理解
- 无法还原此客户机 目标主机不支持cpuid错误
- IRGAN里REINFORCE算法 的推导过程 的理解方式
- 返回json数据,格式化日期类型去掉时分秒
- Express中的app.use与app.get的区别
- ActiveMQ“连接池”使用
- ubuntu 14.04中ifconfig没有显示eth0
- Hibernate如何实践union,order by,分页功能共存
- 前段项目工程化
- linux同步机制之wait_event和wake_up
- Android客户端之“微服私访”App的系统学习(二)TextInputLayout实现登录界面和LitePal初始化本地数据库
- 程序猿、设计狮、it从业人员面试时有哪儿些常见的“坑”?
- java虚拟机的内存分配策略