- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
'use strict';
// Получаем все возможные статусы http
const {STATUS_CODES} = require('http');
class HttpError extends Error
{
constructor(statusCode = 500, statusMessage) {
// И вау
if (!STATUS_CODES[statusCode]) {
throw new Error(`Wrong http code: ${statusCode}`);
}
statusMessage || (statusMessage = STATUS_CODES[statusCode]);
super(statusMessage);
Object.defineProperty(this, 'statusCode', {get: () => statusCode});
}
}
module.exports = HttpError;
void_main 29.08.2016 12:25 # −68
Steve_Brown 29.08.2016 12:41 # 0
damir 29.08.2016 12:42 # 0
void_main 29.08.2016 14:55 # −67
guest 17.09.2016 21:13 # 0
1024-- 29.08.2016 20:20 # 0
Пи будет негодовать. Кажется, я понял. Его негативное отношение к ES тем больше, чем больше разница в версии ES с его ником.
void_main 30.08.2016 21:17 # −76
kissarat 11.09.2016 15:48 # +1