【问题标题】:What is Router Middleware in express? [closed]express中的Router Middleware是什么? [关闭]
【发布时间】:2020-07-26 23:00:33
【问题描述】:

大家好,我是 express 框架的新手 我需要明确解释路由器中间件,我在文档中寻找它但没有答案

【问题讨论】:

标签: node.js express routes router


【解决方案1】:

节点 js 基本服务器侦听 (http/https) 请求并将其转发给处理程序,因此基本上您有一个 javascript 函数作为所有请求的唯一入口点。

中间件是在他的基本处理程序之上添加的功能,以一堆函数的形式,将这个请求带入一个管道来处理它(日志记录、解析主体、安全性......等等)。

Router 是这些中间件之一,它实际上是获取原始请求,并根据路径示例将其转发给子处理程序:GET 请求的“/home”映射到处理它的函数 getHome并最终代表原始处理程序向客户端发送响应。

【讨论】:

    【解决方案2】:

    路由定义了应用程序端点处理客户端请求的方式。 当你在单独的文件中制作一些路由器时,你可以通过中间件来使用它们。

    【讨论】:

    • 你的意思是我不能在同一个文件中使用这个中间件
    【解决方案3】:

    术语由routermiddleware两个词组成

    中间件

    它是位于requestresponse 中间的一段代码。它有点劫持您的请求,以便您可以使用requestresponse 做任何您想做的事情,例如:修改数据或调用下一个中间件。中间件函数是可以访问请求对象 (req)、响应对象 (res) 以及应用程序请求-响应周期中的下一个中间件函数的函数

    路由器

    在 Express 中,我们通常使用HTTP verbs 来表示GET POST DELETE PUT 等请求的端点。 Router 用于管理这些传入请求。它将您的请求路由到正确的处理程序/代码

    结帐this article了解更多

    【讨论】:

      猜你喜欢
      • 2020-07-23
      • 2021-08-07
      • 2015-04-24
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 2011-02-04
      • 2021-12-14
      相关资源
      最近更新 更多