使用中间件

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

自由学三年,把想法变成现实。33 折优惠(最后 6 天), 现在订阅 →

在应用的 Root Module 里面用一下之前创建的 demo 中间件,打开定义这个模块的文件,在模块里使用中间件,这个模块类要 implements 一下 NestModule, 编辑器会自动把它从 @nestjs/common 模块里提取出来。

类里实施了 NestModule,需要在类里添加一个 configure 方法。给这个方法添加一个 consumer,类型是 MiddlewareConsumer。

这个 consumer 上面会有一些方法,用一下 consumer 上的 apply ,把要使用的中间件交给它, 可以是一个中间件,也可以是一组中间件, 添加一个 DemoMiddleware。

接着再用一下 forRoutes 这个方法, 设置应用中间件的路由, 比如 posts, 这样请求 posts 的时候,就会使用 DemoMiddleware 中间件。

在客户端,请求一下 posts,每次请求 posts 这个地址,都会在控制台上会输出一个 hello, 因为在 posts 路由上使用了一个叫 Demo 的中间件, 这个中间件做的事情就是在控制台上输出这个 hello ~

使用中间件《 Nest.js 应用框架:核心部件(1) 》

统计

10670
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点