简化 app.all 和 app.VERB
作者: ibc创建于 2015年2月23日更新于 2026年7月25日
标签5.xmodule:router
https://GitHub.com/strongloop/express/blob/ 5.0/lib/application.js.
目前:
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 页:1
- 代表
.VERB(.)'致电roter.VERB(.)'。 - 《大会正式记录,第五十七届会议,补编第6号》(A/C.5/56/6),第二章。
方法. foreach(函数(方法){ app[方法]=函数(路径){ 如果 ('得到' == 方法 === 1 = 参数. long) 返回此. set( path);
var 路线 = this.route(路径); route[方法].apply(路线、切片.call(参数,1)); 返回此项;
- ;
- ;
页:1
- 特殊“所有”方法,应用给定路线`路径',
- 中间软件,并调回 Every HTTP 方法。
- 联合国
- @param {String} 路径
- @param{功能}...
- @ return {app} 用于链条
- @ api 公开
- 《大会正式记录,第五十七届会议,补编第6号》(A/C.5/56/6),第二章。
app.all = 函数(路径){ var 路线 = this.route(路径); var args = s切.call(参数,1); 方法. foreach(函数(方法){ route[方法].apply(路由,参数);
- ;
返回此项;
- ;
但以下简化代码完全相同(事实上`lib/Router/index.js' does it):
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
页:1
* 代表`.ll(.)'和`.VERB(.)'致电`路透社#.'和`路透社#VERB(.)'。
* 《大会正式记录,第五十七届会议,补编第6号》(A/C.5/56/6),第二章。
方法.concat('all'). forEach(函数(方法){
app[方法]=函数(路径){
如果 ('得到' == 方法 === 1 = 参数. long) 返回此. set( path);
var 路线 = this.route(路径);
route[方法].apply(路线、切片.call(参数,1));
返回此项;
* ;
* ;
内容来源: expressjs/express