From 98e789199e72d24781c2a67611eae2d58dcb6703 Mon Sep 17 00:00:00 2001 From: SebClem Date: Tue, 13 Aug 2024 12:43:15 +0200 Subject: [PATCH] Serve front with backend --- nextcloud_backup/backend/src/app.ts | 3 +++ nextcloud_backup/frontend/index.html | 2 +- nextcloud_backup/frontend/package.json | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/nextcloud_backup/backend/src/app.ts b/nextcloud_backup/backend/src/app.ts index 788ff06..1f6f689 100644 --- a/nextcloud_backup/backend/src/app.ts +++ b/nextcloud_backup/backend/src/app.ts @@ -30,6 +30,9 @@ app.use(cookieParser()); app.use(express.static(path.join(__dirname, "public"))); app.use("/v2/api/", apiV2Router); +app.get("/", (req, res) => { + res.sendFile(path.join(__dirname, "public/index.html")); +}); /* ----------------------------------------------------------- Error handler diff --git a/nextcloud_backup/frontend/index.html b/nextcloud_backup/frontend/index.html index c388d03..e97b863 100644 --- a/nextcloud_backup/frontend/index.html +++ b/nextcloud_backup/frontend/index.html @@ -5,7 +5,7 @@ - Vuetify 3 Vite Preview + Nextcloud Backup diff --git a/nextcloud_backup/frontend/package.json b/nextcloud_backup/frontend/package.json index 8bc3ac5..1db70c1 100644 --- a/nextcloud_backup/frontend/package.json +++ b/nextcloud_backup/frontend/package.json @@ -6,7 +6,8 @@ "build": "vue-tsc --noEmit && vite build", "preview": "vite preview", "lint": "eslint . --fix --ignore-path .gitignore", - "type-check": "vue-tsc --noEmit" + "type-check": "vue-tsc --noEmit", + "build-to-back": "vue-tsc --noEmit && vite build --outDir ../backend/dist/public --emptyOutDir true" }, "dependencies": { "@mdi/font": "7.4.47",