当前位置: 首页 > 面试题库 >

Express app.get文档

汪跃
2023-03-14
问题内容

我正在寻找app.get有关express.js功能的文档。

app.get(
    '/path', 
    middleware(),
    function(req, res) {
        res.redirect('/');
    }
);

上面的示例采用了三个参数。普通文档仅显示两个。我对中间参数的功能以及如何使用感兴趣。


问题答案:

对于该文档是的一部分app.METHOD
的文档,其中,get是受支持的HTTP方法之一。

第二个可选参数称为中间件(您可以传递一组中间件功能)。这是在第三个参数回调(实际的路由处理程序)之前调用的函数,中间件函数的职责是允许您的代码遵循DRY(请勿重复自己)原理

中间件功能的示例包括权限检查,访问验证,会话验证(如果用户未登录,则将其带到登录页面)等。

由于多个路由可能期望相同的行为,因此您使用中间件,这样就不必多次编写相同的代码。



 类似资料:
  • 开始 使用Medoo是非常简单的事! 要求 PHP 5.1+, 推荐 PHP 5.4+ , PDO 支持. 支持 MySQL, MSSQL, SQLite 等数据库. 如果使用 php_pdo_xxx (xxx = 数据库类型) 你需要在 php.ini 中启用相关扩展. 需要懂一些SQL语法. Tips 在 PHP 5.4+ 中你可以使用 [] 作为参数,否则只能使用 array(). // O

  • 开始 使用Medoo是非常简单的事! Medoo1.2开始不支持PHP5.4或以下,若你使用的是1.2以前的版本,请选择菜单 中文文档(<1.2) 要求 PHP>=5.4, 必须支持PDO. 支持 MySQL, MSSQL, SQLite 等数据库. 确保php_pdo_xxx (xxx = 数据库类型) 的xxx数据扩展已经正确安装并启用. 需要懂一些SQL知识. Tips 在PHP5.4+中你

  • 这个网站提供 SliTaz GNU/Linux 官方和社区文档。 我们相信全世界的 SliTaz 用户都愿意分享他们的知识和经验。这是一个开放的 wiki,所有人都可以为完善作出贡献。我们对于那些努力使 SliTaz 更容易使用的志愿者表示感谢。欢迎你们! 使用指南 & 开发指南 使用指南 - 这本使用指南是Slitaz社区为Slitaz初级用户提供的文档。这本指南能帮助你快速在Slitaz起步,

  • hana for visual studio 2017 库所提供的所有头文件的列表 boost hana concept applicative.hpp comonad.hpp comparable.hpp constant.hpp euclidean_ring.hpp foldable.hpp functor.hpp group.hpp hashable.hpp integral_constan

  • MathJax 是一个 JavaScript 引擎,用来显示网络上的数学公式。它可以工作于所有流行的浏览器上。

  • PhoneGap 是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。

  • 本文档为 Mootools 1.4.5 官方翻译文档,Mootools 对大部分浏览器原生对象做了扩展,所以使用 Mootools 与使用原生 javascript对象相似。

  • Snap.svg 这个 JavaScript 可以让你像 jQuery 操作 DOM 一样操作 SVG 资源,Snap.svg 是专为现代浏览器打造,支持剪裁,遮罩,纹理,渐变,分组等功能。凭借丰富的动画库和易于的事件处理,Snap.svg 可以帮助你轻松实现 SVG 功能。