This application gives your project easy setup for mock services.
Blog Post: Novice Lab
npm install node-mock-rest
- Node JS
- Run
npm start - App would run on
localhost:3333 - If you want to run on different port run
PORT=<new_port> npm start
-
GET
Put your json file inside service folder in same structure as of your request URL e.g:
/profile/1234would be service / profile (folder) / 1234.json You don't need to restart the app -
POST
Data in request body will be written to the file mentioned in the POST url. For e.g.:
/profile/1234would create a file1234.jsoninsideprofilefolder and write the request body to it. By default, the response would be a success. However, if you need a custom response, create a filepostresp/1234.json -
Other Requests For requests like PUT/DELETE etc you'll allways get a success response
-
CORS It's enabled for all origin. You need to add specific domain to
res.header('Access-Control-Allow-Origin', '*');to control.
- Cannot create authentication scenarios
- Adding or deleting data not possible currently
- Limited to Content-Type
application/json