Javascript 为什么正则表达式不处理头检查请求?
我使用regex向响应头添加一些值。我遵循这个文件 这里提到了如何添加Javascript 为什么正则表达式不处理头检查请求?,javascript,reactjs,regex,next.js,Javascript,Reactjs,Regex,Next.js,我使用regex向响应头添加一些值。我遵循这个文件 这里提到了如何添加Regex路径匹配它不起作用 例如,我创建了一个演示应用程序,在其中我编写了请求是否为/about.css,它在边缘缓存标记中添加我的自定义头值工作正常 module.exports={ 异步标头(){ 返回[ { 来源:“/about.css”, 标题:[ { 键:“边缘缓存标记”, 值:“我的自定义标题值”, } ], }, { 来源:“/(名称-”, 标题:[ { 键:“边缘缓存标记”, 值:“peivarer值”,
Regex路径匹配
它不起作用
例如,我创建了一个演示应用程序,在其中我编写了请求是否为/about.css
,它在边缘缓存标记中添加我的自定义头值工作正常
module.exports={
异步标头(){
返回[
{
来源:“/about.css”,
标题:[
{
键:“边缘缓存标记”,
值:“我的自定义标题值”,
}
],
},
{
来源:“/(名称-”,
标题:[
{
键:“边缘缓存标记”,
值:“peivarer值”,
}
],
},
]
},
}
但是我想如果一个请求从name-
开始,那么它会在边缘缓存标记中添加peivarer值
,而该标记不起作用。
在文档中是这样写的
要匹配正则表达式路径,可以将正则表达式括在参数后的括号中,例如/blog/:slug(\d{1,})将匹配/blog/123,但不匹配/blog/abc:
这是我的密码
我不使用该框架,但我对regex的理解是,您需要将开头与^…
匹配,因此在本例中,^name
按照文档示例,此配置有效:
module.exports={
异步标头(){
返回[
{
来源:“/about.css”,
标题:[
{
密钥:“边缘缓存标记”,
值:“我的自定义标题值”,
},
],
},
{
来源:“/:slug(名称-[a-zA-Z0-9]*\\.css)”,
标题:[
{
密钥:“边缘缓存标记”,
值:“peivarer值”,
},
],
},
];
},
};
正则表达式将允许name-
后跟任何字符或数字,后跟.css
匹配以name-
开头的任何内容,您只需源代码:'/name-*'
@codemonkey不工作。。!!