Skip to content
This repository was archived by the owner on Feb 8, 2024. It is now read-only.

Commit 4e57dba

Browse files
committed
Update readme
1 parent 61f6d2c commit 4e57dba

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ function get1() { console.log('get1()') }
3636
function get2() { console.log('get2()') }
3737
function put3() { console.log('put3()') }
3838

39+
const ExampleController = {
40+
beforeEach() {},
41+
afterEach() {},
42+
read() {},
43+
create() {},
44+
update() {},
45+
destroy () {},
46+
}
47+
3948
const routes = createRest(e => {
4049
e.before(before1)
4150
e.after(after1)
@@ -54,6 +63,8 @@ const routes = createRest(e => {
5463
e.after(after3)
5564

5665
e.put('/', put3)
66+
67+
e.resource('example', ExampleController)
5768
})
5869
})
5970
})
@@ -63,4 +74,19 @@ app.use(createRestExpress(routes))
6374
app.listen(4001, () => {
6475
printRoutes(routes)
6576
})
77+
78+
```
79+
80+
81+
Output:
82+
83+
```
84+
POST / -> before1(), post1(), after1()
85+
GET /demo/ -> before1(), before2(), get1(), after2(), after1()
86+
GET /demo/foo/ -> before1(), before2(), get2(), after2(), after1()
87+
PUT /demo/bar/ -> before1(), before2(), before3(), put3(), after3(), after2(), after1()
88+
GET /demo/bar/example/ -> before1(), before2(), before3(), beforeEach(), read(), afterEach(), after3(), after2(), after1()
89+
POST /demo/bar/example/ -> before1(), before2(), before3(), beforeEach(), create(), afterEach(), after3(), after2(), after1()
90+
PUT /demo/bar/example/ -> before1(), before2(), before3(), beforeEach(), update(), afterEach(), after3(), after2(), after1()
91+
DELETE /demo/bar/example/ -> before1(), before2(), before3(), beforeEach(), destroy(), afterEach(), after3(), after2(), after1()
6692
```

0 commit comments

Comments
 (0)