Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50665 views
1
//
2
// HTTP Error objectst
3
//
4
var util = require('util');
5
6
exports.NotModified = function () {
7
this.status = 304;
8
this.options = {
9
removeContentHeaders: true
10
};
11
};
12
13
util.inherits(exports.NotModified, Error);
14
15
exports.BadRequest = function (msg) {
16
msg = msg || 'Bad request';
17
18
this.status = 400;
19
this.headers = {};
20
this.message = msg;
21
this.body = { error: msg };
22
};
23
24
util.inherits(exports.BadRequest, Error);
25
26
exports.NotAuthorized = function (msg) {
27
msg = msg || 'Not Authorized';
28
29
this.status = 401;
30
this.headers = {};
31
this.message = msg;
32
this.body = { error: msg };
33
};
34
35
util.inherits(exports.NotAuthorized, Error);
36
37
exports.Forbidden = function (msg) {
38
msg = msg || 'Not Authorized';
39
40
this.status = 403;
41
this.headers = {};
42
this.message = msg;
43
this.body = { error: msg };
44
};
45
46
util.inherits(exports.Forbidden, Error);
47
48
exports.NotFound = function (msg) {
49
msg = msg || 'Not Found';
50
51
this.status = 404;
52
this.headers = {};
53
this.message = msg;
54
this.body = { error: msg };
55
};
56
57
util.inherits(exports.NotFound, Error);
58
59
exports.MethodNotAllowed = function (allowed) {
60
var msg = 'method not allowed.';
61
62
this.status = 405;
63
this.headers = { allow: allowed };
64
this.message = msg;
65
this.body = { error: msg };
66
};
67
68
util.inherits(exports.MethodNotAllowed, Error);
69
70
exports.NotAcceptable = function (accept) {
71
var msg = 'cannot generate "' + accept + '" response';
72
73
this.status = 406;
74
this.headers = {};
75
this.message = msg;
76
this.body = {
77
error: msg,
78
only: 'application/json'
79
};
80
};
81
82
util.inherits(exports.NotAcceptable, Error);
83
84
exports.NotImplemented = function (msg) {
85
msg = msg || 'Not Implemented';
86
87
this.status = 501;
88
this.headers = {};
89
this.message = msg;
90
this.body = { error: msg };
91
};
92
93
util.inherits(exports.NotImplemented, Error);
94
95