From a48ca0616b44853d5f29e99cda3a4d87e89dd207 Mon Sep 17 00:00:00 2001 From: Roberto Tonino Date: Thu, 13 May 2021 21:23:48 +0200 Subject: [PATCH] feat(server): implemented SPA mode, needs tests --- server/src/routes/api/register.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/src/routes/api/register.ts b/server/src/routes/api/register.ts index 3c8bd01..dd24268 100644 --- a/server/src/routes/api/register.ts +++ b/server/src/routes/api/register.ts @@ -1,6 +1,5 @@ import type { Application } from 'express' import type { ApiHandler } from '../../types' - import getEndpoints from './get' import deleteEndpoints from './delete' import postEndpoints from './post' @@ -39,4 +38,9 @@ export function registerApis(app: Application) { app[method](prependApiPath(endpoint.path), endpoint.handler) }) }) + + // Fallback, for SPA mode + app.get('*', (_, res) => { + res.redirect('/') + }) }