Skip to content

Commit 8300dd3

Browse files
authored
Update README.md
1 parent 72909bd commit 8300dd3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,28 @@ server.listen(3000, function () {
350350
})
351351
```
352352

353+
#### Access control example
354+
355+
```js
356+
var jsonServer = require('json-server')
357+
var server = jsonServer.create()
358+
var router = jsonServer.router('db.json')
359+
var middlewares = jsonServer.defaults()
360+
361+
server.use(middlewares)
362+
server.use(function (req, res, next) {
363+
if (isAuthorized(req)) { // add your authorization logic here
364+
next() // continue to JSON Server router
365+
} else {
366+
res.sendStatus(401)
367+
}
368+
})
369+
server.use(router)
370+
server.listen(3000, function () {
371+
console.log('JSON Server is running')
372+
})
373+
```
374+
353375
#### Custom output example
354376

355377
To modify responses, overwrite `router.render` method:

0 commit comments

Comments
 (0)