当前位置: 首页 > news >正文

摄影公司网站开发网站空间速度

摄影公司网站开发,网站空间速度,公众号平台官网入口,制作企业网站新闻列表页面网页设计实训报告中间件允许您在请求完成之前运行代码。然后,根据传入的请求,您可以通过重写、重定向、修改请求或响应标头或直接响应来修改响应。 中间件在缓存内容和路由匹配之前运行。 使用规则 使用项目根目录中的文件 middleware.ts(或 .js&#xff09…

中间件允许您在请求完成之前运行代码。然后,根据传入的请求,您可以通过重写、重定向、修改请求或响应标头或直接响应来修改响应。
中间件在缓存内容和路由匹配之前运行。

使用规则

使用项目根目录中的文件 middleware.ts(或 .js)来定义中间件。例如,与页面或应用程序处于同一级别,或者在 src 内部(如果适用)。

// middleware.ts
import { NextResponse } from 'next/server'
import type { NextRequest } from 'next/server'// This function can be marked `async` if using `await` inside
export function middleware(request: NextRequest) {return NextResponse.redirect(new URL('/home', request.url))
}// See "Matching Paths" below to learn more
export const config = {matcher: '/about/:path*',
}

匹配路径

将为项目中的每个路由调用中间件。以下是执行顺序:

  1. headers from next.config.js
  2. 来自 next.config.js的重定向
  3. 中间件(重写、重定向等)
  4. 来自 next.config.js 的 beforeFiles(重写)
  5. 文件系统路由(public/、_next/static/、pages/、app/等)
  6. 来自 next.config.js 的 afterFiles(重写)
  7. 动态路由 (/blog/[slug])
  8. 从 next.config.js 回退(重写)

Matcher (匹配器)

matcher 允许您过滤中间件以在特定路径上运行。

export const config = {matcher: '/about/:path*',
}

可以使用数组语法匹配单个路径或多个路径:

export const config = {matcher: ['/about/:path*', '/dashboard/:path*'],
}

匹配器配置允许完整的正则表达式,因此支持负向查找或字符匹配等匹配。可以在此处查看用于匹配除特定路径之外的所有路径的负前瞻示例:

export const config = {matcher: [/** Match all request paths except for the ones starting with:* - api (API routes)* - _next/static (static files)* - _next/image (image optimization files)* - favicon.ico (favicon file)*/'/((?!api|_next/static|_next/image|favicon.ico).*)',],
}

注意:

  • 匹配器值需要是常量,以便可以在构建时对其进行静态分析。诸如变量之类的动态值将被忽略。

Configured:

  1. 必须以 / 开头
  2. 可以包含命名参数: /about/:path 匹配 /about/a 和 /about/b 但不匹配 /about/a/c
  3. 可以对命名参数进行修饰符(以 :) 开头: /about/:path* 匹配 /about/a/b/c 因为 * 为零或更多。 ?为零或一且+一或多个
  4. 可以使用括号括起来的正则表达式:/about/(.*) 与/about/:path* 相同

http://www.yayakq.cn/news/174924/

相关文章:

  • 旅游网站设计图免费漫画app推荐
  • 做网站没有活免费ppt模板下载免费版简约
  • 备案过的网站换空间国际外贸平台排名
  • gvm网站是什么类的网站哪个网站可以做魔方图片
  • 科技微网站昆明移动网站建设
  • 现在建网站挣钱吗高端定制建站公司
  • 搜讯网站开发移动的网络网站建设
  • 建设工程网上质检备案网站北理离线《网站开发与应用》
  • 徐州做网站公司哪家好wordpress通过标题调用相关文章
  • 番禺做网站报价做网站便宜还是app便宜
  • 游戏类企业网站模板设计公司logo制作
  • 安装wordpress只有文字厦门seo建站
  • 襄阳网站制作苏州建网站公司
  • 自己做的美食分享到网站太原it培训机构
  • 张氏万家网站建设企业网站源码
  • K12网站怎么建设微网站开发报价
  • 瑞安网站建设步骤个人养老保险缴费查询
  • 四川省建设厅门户网站宜宾市建设教育培训中心网站
  • 电商网站构建预算方案山西网站建设推荐
  • 潍坊知名网站建设公司上海网站建设开发公司哪家好
  • 网站采集到wordpress个人适合网站类型
  • 网站程序开发技术宁波网站建设优化找哪家
  • 临沂经开区建设局网站xml wordpress
  • 网站的企业风采怎么做江门网站制作策划
  • 自己做网站可以赚钱吗网站建设策略书
  • 做百度网站需要多少钱经验范围 网站建设
  • worldpress 建站网店建设方案
  • 电脑制作网站总么做施工企业环境管理体系文件
  • 网站建设网络推广seo博客可以做seo吗
  • 企业手机网站建设案例flask和wordpress