Skip to content

Commit 77cd462

Browse files
committed
Update README.md
1 parent f9d4a46 commit 77cd462

1 file changed

Lines changed: 27 additions & 27 deletions

File tree

README.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -279,11 +279,11 @@ Using JS instead of a JSON file, you can create data programmatically.
279279

280280
```javascript
281281
// index.js
282-
module.exports = function() {
283-
var data = { users: [] }
282+
module.exports = () => {
283+
const data = { users: [] }
284284
// Create 1000 users
285-
for (var i = 0; i < 1000; i++) {
286-
data.users.push({ id: i, name: 'user' + i })
285+
for (let i = 0; i < 1000; i++) {
286+
data.users.push({ id: i, name: `user${i}` })
287287
}
288288
return data
289289
}
@@ -332,7 +332,7 @@ You can add your middlewares from the CLI using `--middlewares` option:
332332

333333
```js
334334
// hello.js
335-
module.exports = function (req, res, next) {
335+
module.exports = (req, res, next) => {
336336
res.header('X-Hello', 'World')
337337
next()
338338
}
@@ -394,14 +394,14 @@ $ npm install json-server --save-dev
394394

395395
```js
396396
// server.js
397-
var jsonServer = require('json-server')
398-
var server = jsonServer.create()
399-
var router = jsonServer.router('db.json')
400-
var middlewares = jsonServer.defaults()
397+
const jsonServer = require('json-server')
398+
const server = jsonServer.create()
399+
const router = jsonServer.router('db.json')
400+
const middlewares = jsonServer.defaults()
401401

402402
server.use(middlewares)
403403
server.use(router)
404-
server.listen(3000, function () {
404+
server.listen(3000, () => {
405405
console.log('JSON Server is running')
406406
})
407407
```
@@ -413,8 +413,8 @@ $ node server.js
413413
The path you provide to the `jsonServer.router` function is relative to the directory from where you launch your node process. If you run the above code from another directory, it’s better to use an absolute path:
414414

415415
```js
416-
var path = require('path')
417-
var router = jsonServer.router(path.join(__dirname, 'db.json'))
416+
const path = require('path')
417+
const router = jsonServer.router(path.join(__dirname, 'db.json'))
418418
```
419419

420420
For an in-memory database, simply pass an object to `jsonServer.router()`.
@@ -426,23 +426,23 @@ Please note also that `jsonServer.router()` can be used in existing Express proj
426426
Let's say you want a route that echoes query parameters and another one that set a timestamp on every resource created.
427427

428428
```js
429-
var jsonServer = require('json-server')
430-
var server = jsonServer.create()
431-
var router = jsonServer.router('db.json')
432-
var middlewares = jsonServer.defaults()
429+
const jsonServer = require('json-server')
430+
const server = jsonServer.create()
431+
const router = jsonServer.router('db.json')
432+
const middlewares = jsonServer.defaults()
433433

434434
// Set default middlewares (logger, static, cors and no-cache)
435435
server.use(middlewares)
436436

437437
// Add custom routes before JSON Server router
438-
server.get('/echo', function (req, res) {
438+
server.get('/echo', (req, res) => {
439439
res.jsonp(req.query)
440440
})
441441

442442
// To handle POST, PUT and PATCH you need to use a body-parser
443443
// You can use the one used by JSON Server
444444
server.use(jsonServer.bodyParser)
445-
server.use(function (req, res, next) {
445+
server.use((req, res, next) => {
446446
if (req.method === 'POST') {
447447
req.body.createdAt = Date.now()
448448
}
@@ -452,29 +452,29 @@ server.use(function (req, res, next) {
452452

453453
// Use default router
454454
server.use(router)
455-
server.listen(3000, function () {
455+
server.listen(3000, () => {
456456
console.log('JSON Server is running')
457457
})
458458
```
459459

460460
#### Access control example
461461

462462
```js
463-
var jsonServer = require('json-server')
464-
var server = jsonServer.create()
465-
var router = jsonServer.router('db.json')
466-
var middlewares = jsonServer.defaults()
463+
const jsonServer = require('json-server')
464+
const server = jsonServer.create()
465+
const router = jsonServer.router('db.json')
466+
const middlewares = jsonServer.defaults()
467467

468468
server.use(middlewares)
469-
server.use(function (req, res, next) {
469+
server.use((req, res, next) => {
470470
if (isAuthorized(req)) { // add your authorization logic here
471471
next() // continue to JSON Server router
472472
} else {
473473
res.sendStatus(401)
474474
}
475475
})
476476
server.use(router)
477-
server.listen(3000, function () {
477+
server.listen(3000, () => {
478478
console.log('JSON Server is running')
479479
})
480480
```
@@ -485,9 +485,9 @@ To modify responses, overwrite `router.render` method:
485485

486486
```javascript
487487
// In this example, returned resources will be wrapped in a body property
488-
router.render = function (req, res) {
488+
router.render = (req, res) => {
489489
res.jsonp({
490-
body: res.locals.data
490+
body: res.locals.data
491491
})
492492
}
493493
```

0 commit comments

Comments
 (0)