Merge pull request 'chore(backend): log Host/Origin and status for request debugging' (#19) from fix/temp-req-headers-log into main
Some checks failed
CI / build-and-test (push) Has been cancelled
Some checks failed
CI / build-and-test (push) Has been cancelled
Reviewed-on: #19
This commit was merged in pull request #19.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "calendar-run-backend",
|
||||
"version": "1.2.0",
|
||||
"version": "1.2.1",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"build": "tsc",
|
||||
|
||||
@@ -7,6 +7,25 @@ import racesRouter from "./routes/races";
|
||||
export function createApp(): express.Express {
|
||||
const app = express();
|
||||
|
||||
// TEMP: compare Host vs Origin for 200 vs 401 debugging — remove when done
|
||||
app.use((req, res, next) => {
|
||||
const host = req.headers.host;
|
||||
const origin = req.headers.origin;
|
||||
res.on("finish", () => {
|
||||
console.log(
|
||||
JSON.stringify({
|
||||
tag: "temp-req-headers",
|
||||
host,
|
||||
origin: origin ?? null,
|
||||
method: req.method,
|
||||
path: req.originalUrl ?? req.url,
|
||||
status: res.statusCode,
|
||||
}),
|
||||
);
|
||||
});
|
||||
next();
|
||||
});
|
||||
|
||||
app.use(
|
||||
cors({ origin: config.corsOrigin, methods: ["GET", "POST", "PATCH", "DELETE", "OPTIONS"] }),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user