simple-review-server/src/main.ts

20 lines
520 B
TypeScript
Raw Normal View History

import { PostListener } from "./routes";
import express from "express";
2024-08-16 15:04:52 -04:00
import dotenv from "dotenv";
2024-08-21 02:31:44 -04:00
import { checkFile, Logger } from "./utils";
import { ReviewData } from "./utils/ReviewData";
2024-08-16 15:04:52 -04:00
dotenv.config();
const app = express();
const logger = new Logger("Main");
2024-08-21 02:31:44 -04:00
const data = new ReviewData(checkFile("data.json", "utf8"));
2024-08-16 15:04:52 -04:00
2024-08-21 02:31:44 -04:00
const post = new PostListener(app, data);
const port = +process.env.PORT || 8080;
2024-08-16 15:04:52 -04:00
post.start();
2024-08-16 15:04:52 -04:00
app.listen(port, () => {
logger.log(`Server started on http://localhost:${port}`);
});