feat: 优化路径工具函数
All checks were successful
Egg Server MIflow / build-image (push) Successful in 36s

This commit is contained in:
zhaoyingbo 2024-07-30 09:49:48 +00:00
parent f846b15451
commit b9045bcfa1

View File

@ -8,10 +8,13 @@ export const safeJsonStringify = (obj: any) => {
export const makeCheckPathTool = (url: string, prefix?: string) => { export const makeCheckPathTool = (url: string, prefix?: string) => {
const { pathname } = new URL(url) const { pathname } = new URL(url)
const makePath = (path: string) => `${prefix || ""}${path}`
return { return {
// 精确匹配 // 精确匹配
exactCheck: (path: string) => pathname === `${prefix}${path}`, exactCheck: (path: string) => {
return pathname === makePath(path)
},
// 前缀匹配 // 前缀匹配
startsWithCheck: (path: string) => pathname.startsWith(`${prefix}${path}`), startsWithCheck: (path: string) => pathname.startsWith(makePath(path)),
} }
} }