advent-of-code

Entries to advent of code, multiple years
git clone git://git.finwo.net/misc/advent-of-code
Log | Files | Refs

index.ts (685B)


      1 import 'reflect-metadata';
      2 import 'module-alias/register';
      3 
      4 // Load db and config
      5 import { http } from '@config';
      6 
      7 // Basic dependencies
      8 const cors       = require('cors');
      9 const express    = require('express');
     10 const morgan     = require('morgan');
     11 
     12 // Bootstrap container before loading controllers
     13 import { Container } from 'typedi';
     14 const app = express();
     15 app.use(morgan('tiny'));
     16 app.use(cors());
     17 Container.set('router', app);
     18 Container.set('db', {});
     19 
     20 // Load app into container
     21 import { AppModule } from './app';
     22 Container.get(AppModule);
     23 
     24 // Start listening
     25 app.listen(http.port, '0.0.0.0', err => {
     26   if (err) throw err;
     27   console.log(`Listening on 0.0.0.0:${http.port}`);
     28 })