Skip to content

Abhisek753/json_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bankapp-mock-api


Created db.json data for fronted

Prerequisite

  • Create a folder
mkdir bankapp-mock-api cd bankapp-mock-api 

Step 1: Create a node js project

npm init -y 

Step 2: Install json server dependency

npm i json-server 

Step 3: Create server.js

const jsonServer = require('json-server') const server = jsonServer.create() const router = jsonServer.router('db.json') const middlewares = jsonServer.defaults() server.use(middlewares) server.use('/api', router) server.listen(process.env.PORT || 5000, () => { console.log('JSON Server is running') }) 

Step 4: Create db.json

{ "users": [ { "id": 1, "name":"Naresh Kumar H", "email":"nareshkumarh@live.com", "password":"pass123", "role": "USER" }, { "id": 2, "name":"Tushant", "email":"tushant@gmail.com", "password":"pass123", "role": "ADMIN" } ], "accounts":[ ], "transactions":[ ] }

Step 5: Run the Node JS Project

node server.js 

Step 6: Test - List Users API

http://localhost:5000/api/users 

Output:

[ { id: 1, name: "Naresh Kumar H", email: "nareshkumarh@live.com", password: "pass123", role: "USER" }, { id: 2, name: "Tushant", email: "tushant@gmail.com", password: "pass123", role: "ADMIN" } ]

Step 7: Test - View User Details API

http://localhost:5000/api/users/1 

Output:

 { id: 1, name: "Naresh Kumar H", email: "nareshkumarh@live.com", password: "pass123", role: "USER" }

About

Json server deployment for an Fronted Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published