UNPKG

express-nemo-route-ping

Version:

A middleware for express to add a route that handles ping route in an api

23 lines (17 loc) 486 B
const moment = require('moment') const defaults = { responseTemplate: (_req, _res) => `I'm alive: ${moment().format()}` } module.exports = options => { options = { ...defaults, ...options } if (!options.responseTemplate) { throw new Error('[Options] Missing responseTemplate') } const middleware = (req, res, next) => { const response = options.responseTemplate(req, res) res.send(response) next() } middleware.options = options return middleware }