HTTP Status Cats on LineRate
Have you seen the HTTP Status Cats? Now there is a Node.js module in NPM that can be used as an Express middleware for setting the X-Status-Cat header, because that is useful! LineRate can also do it. The script below puts the link to the appropriate HTTP Status Cat in the X-Status-Cat header.
var cats = require('http-status-cats').cats;
var vsm = require('lrs/virtualServerModule');
function addRespHandler(req, res, next) {
next.on('response', function(clires) {
clires.bindHeaders(res);
res.setHeader('X-Status-Cat', cats[clires.statusCode]);
clires.fastPipe(res);
});
next();
}
vsm.on('exist', 'vs', function(vs) { vs.on('request', addRespHandler); });
Go ahead and clone my gist. My favorite status code is even included from RFC 2324, 418.
Published Oct 28, 2014
Version 1.0Lenny_Maiorani_
Historic F5 Account
Joined May 04, 2019
Lenny_Maiorani_
Historic F5 Account
Joined May 04, 2019
No CommentsBe the first to comment
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)