25 lines
No EOL
599 B
TypeScript
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`);
|
|
}) |