Node.js express中的路由器中间件是什么?

Node.js express中的路由器中间件是什么?,node.js,express,routes,router,Node.js,Express,Routes,Router,大家好,我是express framework的新手 我需要清楚地解释路由器中间件,我在doc中寻找它,但没有答案路由定义了应用程序端点处理客户端请求的方式。 当您在单独的文件中创建一些路由器时,您可以使用中间件来使用它们。节点js basic server侦听(http/https)请求并将其转发给处理程序,因此基本上您只有一个javascript函数作为所有请求的唯一入口点 中间件是在其基本处理程序之上添加的功能,以一堆函数的形式,将此请求导入管道,并对其进行处理(日志记录、解析正文、安全性

大家好,我是express framework的新手
我需要清楚地解释路由器中间件,我在doc中寻找它,但没有答案

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

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

中间件是在其基本处理程序之上添加的功能,以一堆函数的形式,将此请求导入管道,并对其进行处理(日志记录、解析正文、安全性等)


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

该术语由两个词组成
路由器
中间件

中间件

这是一段代码,它出现在<代码>请求< /代码>和<代码>响应< /代码>中。它有点劫持您的请求,这样您就可以对

请求
响应
执行任何您想要的操作,例如:修改数据或调用下一个中间件。中间件功能是可以访问请求对象(req)、响应对象(res)和应用程序请求-响应周期中的下一个中间件功能的功能

路由器

在Express中,我们通常使用端点来表示一个
GET
POST
DELETE
PUT
etc请求<代码>路由器用于管理这些传入请求。它可以将您的请求路由到正确的处理程序/代码


签出更多信息

您的意思是我不能在同一文件中使用此中间件,这有帮助吗?