Files
hudozka/src/index.js
T
2016-11-11 02:36:03 +03:00

41 lines
920 B
JavaScript

import 'babel-polyfill';
import config from './config';
import {name} from './config';
import {connect, collection} from './core/db';
import io from './io';
import server from './server';
import DataManager from 'hudozka-data';
// var DataManager = require('hudozka-data').default;
function main() {
async function loop() {
const db = config.db.uri;
await connect(db);
try {
let data = new DataManager({
timeline: collection('timeline'),
schedules: collection('schedules')
});
let app = server(data);
io(app, data);
app.listen(config.port);
} catch (e) {
console.error(e.stack);
return;
}
console.log(`App ${name} started`);
console.log(`listening ${config.port}`);
console.log(`db address ${db}`);
}
loop();
}
main();