JS
Node JS

How To Create Basic API In Node JS Express?

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.

  • 4.5/5.0
  • Last updated 08 September, 2022
  • By Admin

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 codewale.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...