replaced backend with vite

This commit is contained in:
Felix Kaspar
2024-05-10 22:38:47 +02:00
parent 2fc152e96f
commit 6eed4a3238
9 changed files with 760 additions and 117 deletions

View File

@@ -1,4 +1,17 @@
import "@stirling-pdf/shared-operations/src/i18next.config";
import i18next from "i18next";
import resourcesToBackend from "i18next-resources-to-backend";
i18next.use(resourcesToBackend((language: string, namespace: string) => import(`../../shared-operations/public/locales/${namespace}/${language}.json`)))
.init({
debug: true,
ns: ["common"], // Preload this namespace, no need to add the others, they will load once their module is loaded
defaultNS: "common",
fallbackLng: "en",
interpolation: {
escapeValue: false,
},
initImmediate: false // Makes loading blocking but sync
});
import express from "express";
const app = express();
@@ -13,10 +26,14 @@ import api from "./routes/api/api-controller";
app.use("/api", api);
// serve
app.listen(PORT, () => {
console.log(`http://localhost:${PORT}`);
});
if (import.meta.env.PROD) {
app.listen(PORT, () => {
console.log(`http://localhost:${PORT}`);
});
}
process.on('unhandledRejection', (reason, promise) => {
console.error('Unhandled Rejection at:', promise, 'reason:', reason);
});
export const viteNodeApp = app;