RaspberryRocketeer/backend/api/src/app.ts
2023-01-10 08:45:34 +01:00

27 lines
No EOL
693 B
TypeScript

import express from 'express';
import helmet from "helmet";
import morgan from 'morgan';
import cors from 'cors';
import {leaderboardRoute} from "./leaderboardRoute.js";
import {userRoute} from "./userRoute.js";
import {gameRoute} from "./gameRoute.js";
// TODO: Rename variables --> Responsotory + Comments
const app = express()
const port = 3000
app.use(helmet())
app.use(cors())
// configure & use logger
let morganFormatted = morgan('[:date[iso]] :method :url - :status')
app.use(morganFormatted);
app.use('/leaderboard', leaderboardRoute)
app.use('/user', userRoute)
app.use('/game', gameRoute)
app.listen(port, () => {
console.log(`Server started at http://localhost:3000`);
})