simple-review-server/src/main.ts

20 lines
520 B
TypeScript

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