node.js - 内置中间件功能
问题描述
内置中间件功能,如app.use(express.json())
和app.get('/', () => res.send('Hello'))
。
我听说它们也可以称为中间件函数,我不知道“内置中间件函数”是否是调用它们的最佳术语。他们是终止循环还是自动调用该next()
方法,将控制权传递给下一个中间件函数?
解决方案
他们会自动调用 next() 方法 .id 执行成功,否则会抛出错误
中间件函数是可以访问请求对象 (req)、响应对象 (res) 和应用程序请求-响应周期中的下一个中间件函数的函数。next 中间件函数通常由名为 next 的变量表示。顾名思义,它位于某个东西的中间,即请求和响应周期 中间件可以访问请求和响应对象 中间件可以访问请求-响应生命周期的下一个函数 用于发布的图像 中间件函数可以执行以下任务: 执行任何代码. 更改请求和响应对象。结束请求-响应周期。调用堆栈中的下一个中间件。如果当前中间件函数没有结束请求-响应循环,它必须调用 next() 将控制权传递给下一个中间件函数。否则,
推荐阅读
- javascript - 如何让用户在网络应用程序中一次上传一定数量的图片?
- typescript - 打字稿单行条件语句不起作用
- javascript - 使用 Express.js 和 axios 的 HTTP PUT
- reactjs - 如何在现有的 react 组件中包含 ant design pro 组件
- javascript - 两个函数 JavaScript 之间的 SetInterval
- python - 线性化 LP 程序中的非线性约束
- android - 从特定片段导航到另一个片段后无法使用后退按钮返回
- perl - 使用 Perl 和 XML::LibXML::PrettyPrint,如何保留内联处理指令周围的空白?
- c# - 我可以使用正则表达式仅用两个冒号替换两个或多个冒号吗
- floating-point - 0.1 是一个近似值,但是当我们添加 0.1 和 0.2 时,为什么不在幕后进行四舍五入呢?