scripts/mock-server.js (16 lines of code) (raw):
const express = require('express')
const { readFileSync } = require('fs')
const { join } = require('path')
function startMockServer(port = 3001) {
const app = express()
app.get('*', function (req, res) {
const { path } = req
const fileName = path.replace(/\//g, '-')
const data = JSON.parse(readFileSync(join(__dirname, `./mock-data/${fileName}.json`), 'utf8'))
res.json(data)
})
const server = app.listen(port)
console.log('Mock server listening on: ', port)
return server
}
startMockServer()