Add CORS headers
This allows the server to be addressed from the browser, which is needed for web-based management interfaces.
This commit is contained in:
parent
675e6c4583
commit
1e66468543
@ -1,6 +1,6 @@
|
|||||||
import express from "express";
|
import express from "express";
|
||||||
|
|
||||||
import { unknownEndpointHandler } from "@/src/middleware/middleware";
|
import { unknownEndpointHandler, addCorsHeaders } from "@/src/middleware/middleware";
|
||||||
import { requestLogger } from "@/src/middleware/morgenMiddleware";
|
import { requestLogger } from "@/src/middleware/morgenMiddleware";
|
||||||
|
|
||||||
import { apiRouter } from "@/src/routes/api";
|
import { apiRouter } from "@/src/routes/api";
|
||||||
@ -24,7 +24,7 @@ app.use(bodyParser.raw());
|
|||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
app.use(bodyParser.text());
|
app.use(bodyParser.text());
|
||||||
app.use(requestLogger);
|
app.use(requestLogger);
|
||||||
//app.use(requestLogger);
|
app.use(addCorsHeaders);
|
||||||
|
|
||||||
app.use("/api", apiRouter);
|
app.use("/api", apiRouter);
|
||||||
//app.use("/test", testRouter);
|
//app.use("/test", testRouter);
|
||||||
|
@ -14,4 +14,10 @@ const unknownEndpointHandler = (request: Request, response: Response) => {
|
|||||||
// next();
|
// next();
|
||||||
// };
|
// };
|
||||||
|
|
||||||
export { unknownEndpointHandler };
|
const addCorsHeaders = (_request: Request, response: Response, next: NextFunction) => {
|
||||||
|
response.header("Access-Control-Allow-Origin", "*");
|
||||||
|
response.header("Access-Control-Allow-Headers", "Content-Type");
|
||||||
|
next();
|
||||||
|
};
|
||||||
|
|
||||||
|
export { unknownEndpointHandler, addCorsHeaders };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user