RaspberryRocketeer/backend/api/src/app.ts
2023-01-03 23:42:07 +01:00

25 lines
No EOL
599 B
TypeScript

import express from 'express';
import helmet from "helmet";
import morgan from 'morgan';
import {leaderboardRoute} from "./leaderboardRoute.js";
import {userRoute} from "./userRoute.js";
import {gameRoute} from "./gameRoute.js";
const app = express()
const port = 3000
app.use(helmet())
// 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`);
})