Skip to content

Instantly share code, notes, and snippets.

@w3cj
Created July 4, 2018 19:47
Show Gist options
  • Save w3cj/7aef2bf7062f95c831219812c68478b6 to your computer and use it in GitHub Desktop.
Save w3cj/7aef2bf7062f95c831219812c68478b6 to your computer and use it in GitHub Desktop.
const express = require('express');
const morgan = require('morgan');
const cors = require('cors');
const app = express();
app.use(morgan('dev'));
app.use(cors());
app.get('/', (req, res) => {
res.json({
message: '🦄🌈✨Hello World! 🌈✨🦄'
});
});
function notFound(req, res, next) {
res.status(404);
const error = new Error('Not Found - ' + req.originalUrl);
next(error);
}
function errorHandler(err, req, res, next) {
res.status(res.statusCode || 500);
res.json({
message: err.message,
stack: err.stack
});
}
app.use(notFound);
app.use(errorHandler);
const port = process.env.PORT || 5000;
app.listen(port, () => {
console.log('Listening on port', port);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment