跳到主要内容

nextJS的middleware适合的场景

  • 可以根据项目,控制后续操作方式或者直接拒绝。
  • 只能有一个文件并且在根目录下。复杂情况但是还是应该把逻辑拆开成多个文件,这样可以更加方便的组织和避免失误造成错误。
  • 在路由开始之前,提前获取和记录一些信息,方便数据分析和记录日志。
  • 有一个next函数,调用后执行后续路由操作。
  • 设置headers信息,比如控制安全的。
  • 可以添加简单的异步请求