Files
yume_js/src/server.js

23 lines
563 B
JavaScript

const app = require('./app');
const { port } = require('./config/config');
const { logger } = require('./util/logger');
const db = require('./config/db');
const server = app.listen(port, () => {
logger.info(`server listening on http://localhost:${port}`);
});
const shutdown = () => {
logger.info('shutting down server...');
server.close(() => {
logger.info('http server closed');
db.pool.end(() => {
logger.info('pg pool has ended');
process.exit(0);
});
});
};
process.on('SIGINT', shutdown);
process.on('SIGTERM', shutdown);