Files
liberama/server/index.js
2018-12-27 12:54:36 +07:00

27 lines
650 B
JavaScript

const config = require('./config/config');
const {initLogger, getLog} = require('./core/getLogger');
initLogger(config);
const log = getLog();
const express = require('express');
const app = express();
const SqliteConnectionPool = require('./core/SqliteConnectionPool');
async function main() {
const connPool = new SqliteConnectionPool(20, config);
log('Opening database');
await connPool.init();
app.use(express.static('public'));
app.use(express.json());
require('./routes').initRoutes(app, connPool, config);
app.listen(config.port, config.ip, function() {
log('Server is ready');
});
}
main();