mt-music-player
Version:
A simply web music player app.
31 lines (24 loc) • 797 B
JavaScript
import http from 'http';
import express from 'express';
import bodyParser from 'body-parser';
import routes from './routers';
const app = express();
process.on('unhandledRejection', (reason, p) => {
console.log('Unhandled Rejection at:', p, 'reason:', reason);
});
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use('/api', routes);
app.use('/', express.static('fe'));
app.use((req, res) => res.sendfile('./fe/index.html'));
const server = http.createServer(app);
server.listen(process.env.PORT || 7749, '0.0.0.0', () => {
console.info(`server started on \`http://localhost:${process.env.PORT || 7749}\``);
});
const onClose = () => {
server.close(() => {
process.exit();
});
};
process.on('SIGINT', onClose);
process.on('SIGTERM', onClose);