In Node.js è semplice associare i messaggi corretti ai codici di stato del protocollo HTTP.
La soluzione consiste nell'utilizzare l'oggetto STATUS_CODES del modulo http:
'use strict';
const statusCodes = require('http').STATUS_CODES;
module.exports = {
statusCode: (code) => {
let c = code.toString();
if(statusCodes.hasOwnProperty(c)) {
return statusCodes[c];
}
return '';
}
};
Esempio d'uso:
'use strict';
const status = require('./lib/utils').statusCode;
console.log( status(500) ); // 'Internal Server Error'