How to Create Basic API in Node JS Express?
Hi,
Now, let's see article of how to create api in node js. We will look at example of how to create api in node js express. you can understand a concept of node js create api example. if you have question about create simple api using node js then i will give simple example with solution.
Here, i will give you very simple example how to create simple api in node js with express. we will create "users" api and return users.json file data. so let's follow bellow step to create simple example
Step 1: Create Node App
run bellow command and create node app.
mkdir my-app
cd my-app
npm init
Install Express using bellow command:
npm install express --save
Step 2: Create server.js file
Here, we will create simple users api with GET method.
server.js
const express = require('express')
const fs = require('fs')
const app = express()
app.get('/', (req, res) => {
res.end('Hello World!, Example from ItSolutionstuff.com');
});
app.get("/users", (req, res) => {
fs.readFile(__dirname + '/' + 'users.json', 'utf8', (err, data) => {
res.end(data);
});
});
app.listen(3000, () => {
console.log(`app listening at //localhost:3000`)
});
Now let's create users.json file as bellow:
users.json
[
{
"id": 1,
"name": "Hardik",
"email": "hardik@gmail.com"
},
{
"id": 2,
"name": "Vimal",
"email": "vimal@gmail.com"
},
{
"id": 3,
"name": "Harshad",
"email": "harshad@gmail.com"
}
]
now you can simply run by following command:
node server.js
Output:
i hope it can help you...