fmbaucis
Version:
Build scalable REST APIs using the open source tools and standards you already know.
17 lines (16 loc) • 530 B
JavaScript
// __Module Definition__
var decorator = module.exports = function () {
var controller = this;
// Build the "Allow" response header
controller.request(function (request, response, next) {
var active = ['head', 'get', 'post', 'put', 'del'].filter(function (method) {
return controller.methods(method) !== false;
});
var allowed = active.map(function (verb) {
if (verb === 'del') return 'DELETE';
return verb.toUpperCase();
});
response.set('Allow', allowed.join());
next();
});
};