logo

该视频仅会员有权观看

立即开通课程「Next.js 前端应用开发实践」权限。

¥
199
/ 年

中间件里的请求:NextRequest

Next.js的中间件支持request参数,其中可访问请求相关信息。通过导入类型定义next request,可以在中间件函数中添加类型为next requestrequest参数。在request中,可获取cookies、headers、请求地址,用户位置信息和IP地址。终端会输出request中的next url对象,包含请求的href地址、源(origin)、协议(protocol)和路径名称(pass name)。每次请求都会执行中间件,涉及到请求的页面和文件。使用命令npm run build编译应用,npm on start启动编译后的应用,可观察到终端输出的请求路径。Next.js的预加载特性导致在内容列表页面请求了额外的路径如/post和/about。