From c538cee59c23ef8497b4916810abbddd5cdf80c5 Mon Sep 17 00:00:00 2001 From: Michael Shanks Date: Thu, 26 Mar 2020 11:19:21 +0000 Subject: [PATCH] _builder routing servs index for non-file paths --- packages/server/middleware/routers.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/server/middleware/routers.js b/packages/server/middleware/routers.js index b41fdeeb52..f0bdd8dd77 100644 --- a/packages/server/middleware/routers.js +++ b/packages/server/middleware/routers.js @@ -101,10 +101,14 @@ module.exports = (config, app) => { .get("/_builder/*", async (ctx, next) => { const path = ctx.path.replace("/_builder", "") + const isFile = new RegExp(/(.+\..{1,5})/g).test(path) + if (path.startsWith("/api/") || path.startsWith("/instance/")) { await next() - } else { + } else if (isFile) { await send(ctx, path, { root: builderPath }) + } else { + await send(ctx, "/index.html", { root: builderPath }) } }) .post("/:appname/api/authenticate", routeHandlers.authenticate)