@staticdeploy/mock-server
Version:
Easy to use, no frills mock server
24 lines (20 loc) • 512 B
JavaScript
/*
* perRouteDelayer is a middleware to add a delay to the response
*/
module.exports = function perRouteDelayer(req, res, next) {
const original = res.end;
res.end = function (...args) {
const delayMs = res.delayMs;
if (res.finished) {
return;
}
if (delayMs) {
setTimeout(function () {
original.apply(res, args);
}, delayMs);
return;
}
original.apply(res, args);
};
next();
};