Skip to content

Instantly share code, notes, and snippets.

@ksakae1216
Created August 9, 2021 05:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ksakae1216/e0464fc1c7835995cbd1216bf1aef096 to your computer and use it in GitHub Desktop.
Save ksakae1216/e0464fc1c7835995cbd1216bf1aef096 to your computer and use it in GitHub Desktop.
const jsonServer = require('json-server')
const server = jsonServer.create()
const path = require('path')
const router = jsonServer.router(path.join(__dirname, 'db.json')) // 今回のようにmockディレクトリ作成して別のフォルダでmock起動するときは必要
const middlewares = jsonServer.defaults()
server.use(jsonServer.rewriter({
"/api/*": "/$1" // /api/soccer -> /soccer
}))
server.use(middlewares)
server.use(router)
router.render = (req, res) => {
res.locals.data.forEach(element => {
element.createdAt = new Date().toLocaleString('ja'); // レスポンスデータ加工
});
res.send(res.locals.data)
};
server.listen(3000, () => {
console.log('JSON Server is running')
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment