mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-01-12 18:19:39 -06:00
22 lines
522 B
JavaScript
22 lines
522 B
JavaScript
const jsonServer = require('json-server')
|
|
|
|
const defaultData = () => ({
|
|
'posts': [
|
|
{ 'id': 1, 'title': 'json-server', 'author': 'typicode' }
|
|
],
|
|
'comments': [
|
|
{ 'id': 1, 'body': 'some comment', 'postId': 1 }
|
|
],
|
|
'profile': { 'name': 'typicode' }
|
|
})
|
|
|
|
module.exports = function createJSONServer (data = defaultData()) {
|
|
const server = jsonServer.create()
|
|
const router = jsonServer.router(data)
|
|
const middlewares = jsonServer.defaults()
|
|
|
|
server.use(middlewares)
|
|
server.use(router)
|
|
return server
|
|
}
|