json-server
json-server copied to clipboard
Add custom router for custom respond
I find that overriding router.render is cumbersome, so I changed it to using express router, this will keep the lowdb operations while allowing custom responses. I don't know if anyone has tried this before.
Usage:
server = jsonServer.create()
customRouter = express.Router()
router = jsonServer.router(db, { customRouter })
server.use(jsonServer.defaults())
server.use(router)
customRouter.post('/posts', (req, res) => {
res.jsonp({ customData: 'hello' })
})
Related issues:
- typicode/json-server/issues/717
- typicode/json-server/issues/1002