Skip to content

Instantly share code, notes, and snippets.

@alifrizkip
Last active August 31, 2018 03:40
Show Gist options
  • Save alifrizkip/bf2945813cf8d29f26f3cc8f483aa62b to your computer and use it in GitHub Desktop.
Save alifrizkip/bf2945813cf8d29f26f3cc8f483aa62b to your computer and use it in GitHub Desktop.
app.js for medium article 'Error Handler di ExpressJS'
const express = require('express');
const axios = require('axios');
const router = express.Router();
const app = express();
// Router for /status
router.get('/status',
(req, res) => {
res.json({
status: true,
code: 200,
message: 'Status OK. Running...',
data: {},
})
}
)
app.use(router);
// Error handler
app.use((err, req, res, next) => {
const { start, httpStatus, message, previousError, stack } = err
console.log(stack);
res.status(httpStatus || 406).json({
status: false,
code: httpStatus || 406,
message,
data: previousError,
})
});
app.listen(5000, () => {
console.log('Running on port 5000')
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment