Add caddy file and update docker compose. Added IMS_TOKEN validation.
This commit is contained in:
16
server.ts
16
server.ts
@@ -13,10 +13,12 @@ import morgan from "morgan";
|
||||
import { BillsListMedia } from "./bills/billsListMedia";
|
||||
import BillRequestValidator from "./bills/billRequestValidator";
|
||||
import cors from "cors";
|
||||
import helmet from "helmet";
|
||||
import {
|
||||
BillsMediaUploadMulter,
|
||||
BillsUploadMedia,
|
||||
} from "./bills/billsUploadMedia";
|
||||
import ValidateImsToken from "./util/validateToken";
|
||||
|
||||
dotenv.config({
|
||||
path: resolve(process.cwd(), `.env.${process.env.NODE_ENV || "development"}`),
|
||||
@@ -115,26 +117,36 @@ const morganMiddleware = morgan(
|
||||
);
|
||||
|
||||
app.use(morganMiddleware);
|
||||
|
||||
app.post("/jobs/list", JobRequestValidator, JobsListMedia);
|
||||
app.use(helmet());
|
||||
app.post("/jobs/list", ValidateImsToken, JobRequestValidator, JobsListMedia);
|
||||
app.post(
|
||||
"/jobs/upload",
|
||||
ValidateImsToken,
|
||||
JobMediaUploadMulter.array("file"),
|
||||
JobRequestValidator,
|
||||
jobsUploadMedia
|
||||
);
|
||||
app.post(
|
||||
"/jobs/move", //JobRequestValidator,
|
||||
ValidateImsToken,
|
||||
JobsMoveMedia
|
||||
);
|
||||
|
||||
app.post("/bills/list", BillRequestValidator, BillsListMedia);
|
||||
app.post(
|
||||
"/bills/upload",
|
||||
ValidateImsToken,
|
||||
BillsMediaUploadMulter.array("file"),
|
||||
BillRequestValidator,
|
||||
BillsUploadMedia
|
||||
);
|
||||
app.get(
|
||||
"/",
|
||||
ValidateImsToken,
|
||||
(req: express.Request, res: express.Response) => {
|
||||
res.send("IMS running.");
|
||||
}
|
||||
);
|
||||
|
||||
InitServer();
|
||||
app.use(FolderPaths.StaticPath, express.static(FolderPaths.Root, {}));
|
||||
|
||||
Reference in New Issue
Block a user