File tree 1 file changed +16
-3
lines changed
1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -19,16 +19,29 @@ npm install middlebot
19
19
var app = require (' middlebot' )();
20
20
21
21
// Middleware example.
22
- var middleware = function (err , req , res , next ) {
22
+ var middleware = function (req , res , next ) {
23
23
// Do stuff here...
24
24
next ();
25
25
26
26
// If there was an error call next with an error object.
27
- next (err );
27
+ next (' oups ! ' );
28
28
29
29
// Middlewares execution can be stop this way.
30
30
res .end ();
31
31
}
32
+
33
+ // Error middleware example, only called when a previous middleware
34
+ // sent an error or throwed an exception
35
+ var errorMiddleware = function (err , req , res , next ) {
36
+ // handle error...
37
+
38
+ // calls following error middlewares
39
+ next (err);
40
+
41
+ // next can be called without err to ignore error and resume
42
+ // normal middleware execution
43
+ next ();
44
+ }
32
45
33
46
// Register middleware to be called when ‘myMiddlewares’ is handled.
34
47
app .use (' myMiddlewares' , middleware);
@@ -62,4 +75,4 @@ npm test
62
75
63
76
## License
64
77
65
- MIT
78
+ MIT
You can’t perform that action at this time.
0 commit comments