快递app.get文档
我正在寻找express.js的app.get
函数的一些文档。
app.get( '/path', middleware(), function(req, res) { res.redirect('/'); } );
上面的例子有三个参数。 正常的文档只显示两个。 我对这个中间参数的作用感兴趣,以及如何使用它。
文档是app.METHOD
文档的一部分,其中get
是受支持的HTTP方法之一。
第二个可选参数称为中间件(可以传递一系列中间件function)。 这是在第三个参数callback(实际的路由处理程序)之前调用的函数,中间件函数的责任是让您的代码遵循DRY(不要重复自己)原则。
中间件function的例子是权限检查,访问validation,会话validation(如果用户没有login,把他带到login页面),等等。
由于几条路线可能需要相同的行为,因此您使用中间件,以便您不必多次编写相同的代码。