Skip to content

Commit 7e4b900

Browse files
committed
new example
1 parent e255c73 commit 7e4b900

File tree

4 files changed

+52
-40
lines changed

4 files changed

+52
-40
lines changed

routing-partial/controllers/default.js renamed to middleware/controllers/default.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ exports.install = function(framework) {
22
framework.route('/', view);
33
framework.route('/b/', view, [], ['B']);
44
framework.route('/c/', view, [], ['C']);
5-
framework.route('/all/', view, [], ['B', 'C']);
5+
framework.route('/all/', view, { middleware: ['B', 'C'] });
66
}
77

88
function view() {

middleware/definitions/middleware.js

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
framework.on('load', function() {
2+
3+
var self = this;
4+
5+
// middleware - global
6+
self.middleware(function(complete) {
7+
8+
// this middleware will be executed every request to the controller
9+
// this === controller
10+
11+
var self = this;
12+
13+
// self.req = Request
14+
// self.res = Response
15+
16+
self.repository.A = 'middleware - global';
17+
18+
complete();
19+
});
20+
21+
// middleware - private
22+
self.middleware('B', function(complete) {
23+
24+
// this middleware will be executed if "controller route" will contains @middleware ['B']
25+
// this === controller
26+
var self = this;
27+
28+
// self.req = Request
29+
// self.res = Response
30+
31+
self.repository.B = 'middleware - private - B';
32+
33+
complete();
34+
});
35+
36+
// middleware - private
37+
self.middleware('C', function(complete) {
38+
39+
// this middleware will be executed if "controller route" will contains @middleware ['C']
40+
// this === controller
41+
var self = this;
42+
43+
// self.req = Request
44+
// self.res = Response
45+
46+
self.repository.C = 'middleware - private - C';
47+
48+
complete();
49+
});
50+
51+
});
File renamed without changes.

routing-partial/definitions/partials.js

Lines changed: 0 additions & 39 deletions
This file was deleted.

0 commit comments

Comments
 (0)