index.js 554 B

123456789101112131415161718192021222324
  1. let config;
  2. try {
  3. config = require('./config');
  4. } catch (e) {
  5. console.error('Missing config.js - copy config.example.js to config.js and configure it.');
  6. process.exit(1);
  7. }
  8. const { initDatabase } = require('./src/database');
  9. const { createApp } = require('./src/app');
  10. const app = createApp(config);
  11. async function start() {
  12. await initDatabase();
  13. app.listen(config.port, () => {
  14. console.log(`GPX-vis backend running on port ${config.port}`);
  15. });
  16. }
  17. start().catch(err => {
  18. console.error('Startup error:', err);
  19. process.exit(1);
  20. });