UNPKG

soulmate

Version:

The most fast and stable javacript web framework.

44 lines (31 loc) 1 kB
'use strict'; require('dotenv').config({ silent: true }); const express = require('express'); const logger = require('morgan'); const bodyParser = require('body-parser'); const helmet = require('helmet'); const colors = require('colors/safe'); const path = require('path'); colors.setTheme({ info: ['white', 'bgBlack', 'underline', 'italic' ] }); const server = express(); const PORT = process.argv[2] || process.env.PORT || 7000; server.use(logger('dev')); server.use(bodyParser.json()); server.use(helmet()); server.use(express.static(path.join(__dirname, 'dist'))); server.use((req, res, next) => { res.status(404).send("Sorry can't find that!"); }); server.use((err, req, res, next) => { console.error(err.stack); res.status(500).send('Something is wrong'); }); server.listen(PORT, (error) => { if (error) { console.error(error) } else { console.info(colors.info(`=====> 🌎 Listening on port ${PORT}. Open up http://localhost:${PORT}/ in your browser.`)) } })