fix(servertools): Normalize Express wildcard parameter notation to /{*splat} across server routes and handlers; add local Claude settings

This commit is contained in:
2025-09-03 14:54:15 +00:00
parent 43d8aea4e1
commit b1d376207a
7 changed files with 15 additions and 6 deletions

View File

@@ -39,7 +39,7 @@ export class HandlerStatic extends Handler {
// Extract the path using Express 5's params or fallback methods
let filePath: string;
if (req.params && req.params.splat !== undefined) {
// Express 5 wildcard route (/*splat)
// Express 5 wildcard route (/*splat or /{*splat})
// Handle array values - join them if array, otherwise use as-is
filePath = Array.isArray(req.params.splat) ? req.params.splat.join('/') : String(req.params.splat || '');
} else if (req.params && req.params[0] !== undefined) {