fix route registration

This commit is contained in:
creations 2024-08-12 19:19:05 -04:00
parent 032af39785
commit 95608fc0a5

View file

@ -58,7 +58,7 @@ class FastifyManager {
];
for (const [routePath, prefix, recursive] of routePaths) {
const modifiedRoutePath = join(environment.paths.www.root, routePath);
const modifiedRoutePath: string = join(environment.paths.www.root, routePath);
let files: string[];
try {
@ -83,14 +83,17 @@ class FastifyManager {
let routePath = routeInfo.path || "/";
// Handle prefix and leading/trailing slashes
if (prefix) {
routePath = routePath === "/" ? prefix : join(prefix, routePath);
}
// Normalize the path to avoid duplicate slashes
routePath = routePath.replace(/\/+/g, "/");
routePath = routePath.replace(/\\/g, '/');
if (!routePath.startsWith('/')) {
routePath = '/' + routePath;
}
routePath = routePath.replace(/\/+/g, "/");
const methods = Array.isArray(routeInfo.method) ? routeInfo.method : [routeInfo.method];
for (const method of methods) {