index.js 644 B

12345678910111213141516171819202122232425262728
  1. const config = require('./config');
  2. const {initLogger, getLog} = require('./core/getLogger');
  3. initLogger(config);
  4. const log = getLog();
  5. const express = require('express');
  6. const app = express();
  7. const SqliteConnectionPool = require('./core/SqliteConnectionPool');
  8. async function main() {
  9. const connPool = new SqliteConnectionPool(20, config);
  10. log('Opening database');
  11. await connPool.init();
  12. app.use(express.static('public'));
  13. app.use(express.json());
  14. require('./routes').initRoutes(app, connPool, config);
  15. app.listen(config.port, config.ip, function() {
  16. log('Server is ready');
  17. });
  18. }
  19. main();