This commit is contained in:
Dobromir Popov
2024-03-01 14:23:45 +02:00
parent 67e350bdd4
commit a3919f8e84
3 changed files with 115 additions and 17 deletions

View File

@ -39,8 +39,8 @@ const PORT = process.env.NEXT_PUBLIC_PORT || 3000;
const HOST = process.env.NEXT_PUBLIC_HOST;
const dev = process.env.NODE_ENV !== "production";
const PROTOCOL = process.env.NEXT_PUBLIC_PROTOCOL;
const app = next({ dev });
const handle = app.getRequestHandler();
const nextApp = next({ dev });
const nextHandler = nextApp.getRequestHandler();
console.log("process.env.SSL_ENABLED = ", process.env.SSL_ENABLED);
console.log("process.env.NEXTAUTH_URL = ", process.env.NEXTAUTH_URL);
console.log("process.env.NEXT_PUBLIC_PORT = ", process.env.NEXT_PUBLIC_PORT);
@ -63,7 +63,7 @@ const uploadTmp = multer({ storage: storageMem });
const prisma = common.getPrismaClient();
// handlers
app
nextApp
.prepare()
.then(() => {
const server = express();
@ -518,6 +518,13 @@ app
});
//----------------- log client console messages and their session.user.id and IP----------------
server.post("/log", (req, res) => {
//get ip from request
const ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
console.log("[client log] " + req.body.message + " user: " + req.body.userId + " IP: " + ip);
res.end("ok");
});
// --------------- EXCEL EXPORT ROUTE ----------------
@ -533,19 +540,19 @@ app
});
server.get("*", (req, res) => {
return handle(req, res);
return nextHandler(req, res);
});
server.post("*", (req, res) => {
return handle(req, res);
return nextHandler(req, res);
});
server.put("*", (req, res) => {
return handle(req, res);
return nextHandler(req, res);
});
server.patch("*", (req, res) => {
return handle(req, res);
return nextHandler(req, res);
});
server.delete("*", (req, res) => {
return handle(req, res);
return nextHandler(req, res);
});
//check if ssl is enabled
@ -652,15 +659,7 @@ async function Stat() {
}
Stat();
exports.baseUrlGlobal = baseUrlGlobal;
exports.default = app;
exports.default = nextApp;