summaryrefslogtreecommitdiff
path: root/packages/integrations/node/src/serve-static.ts
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2024-08-07 16:01:23 +0800
committerGravatar GitHub <noreply@github.com> 2024-08-07 16:01:23 +0800
commitea82b03cd6d40c6bd541046f2f9aedfed058ff4f (patch)
tree620fbe169215cba926d7f6376a8b75cb7c12c8e3 /packages/integrations/node/src/serve-static.ts
parent74a093056df99b2714ecc30fc2c36e88778dd9ce (diff)
downloadastro-ea82b03cd6d40c6bd541046f2f9aedfed058ff4f.tar.gz
astro-ea82b03cd6d40c6bd541046f2f9aedfed058ff4f.tar.zst
astro-ea82b03cd6d40c6bd541046f2f9aedfed058ff4f.zip
Improve regex performance (#11635)
Diffstat (limited to 'packages/integrations/node/src/serve-static.ts')
-rw-r--r--packages/integrations/node/src/serve-static.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/integrations/node/src/serve-static.ts b/packages/integrations/node/src/serve-static.ts
index 0ec129d9f..8256c588e 100644
--- a/packages/integrations/node/src/serve-static.ts
+++ b/packages/integrations/node/src/serve-static.ts
@@ -52,7 +52,7 @@ export function createStaticHandler(app: NodeApp, options: Options) {
break;
case 'always':
// trailing slash is not added to "subresources"
- if (!hasSlash && !urlPath.match(isSubresourceRegex)) {
+ if (!hasSlash && !isSubresourceRegex.test(urlPath)) {
pathname = urlPath + '/' + (urlQuery ? '?' + urlQuery : '');
res.statusCode = 301;
res.setHeader('Location', pathname);