File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff 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
355377To modify responses, overwrite ` router.render ` method:
You can’t perform that action at this time.
0 commit comments