Web Development
How to create a HTTP POST request with in NodeJS

How to create a HTTP POST request with in NodeJS

In Axios, you will get a basic API to make a HTTP demand. It is essentially a commitment based HTTP client and you might involve it in vanilla JavaScript and NodeJS. To make a HTTP POST demand in NodeJS with the assistance of Axios, we really want to introduce Axios first. See the beneath order for introducing Axios:

npm install axios 
// or
npm i axios

After installing Axios into our NodeJS program, let’s use it and see the below code example of making an HTTP POST request:

const axios = require('axios');

const data = {
    name: 'James Mathew',
    address : 'NY, USA'
};

axios.post('http://api.mydomain.com/v1/create', data)
    .then((res) => {
        console.log(`Status: ${res.status}`);
        console.log('Employee Info: ', res.data);
    }).catch((err) => {
        console.error(err);
    });

/*
Output:
Status: 200
Employee Info:  {
  status: 'success',
  message: 'Successfully! Record has been added.'
}
*/

You may likewise involve the nonconcurrent capability for making a HTTP POST demand with Axios. How about we see an instance of doing it in the underneath segment:

const axios = require('axios');

const data = {
   name: 'James Mathew',
    address : 'NY, USA'
};

const createUser = async () => {
    try {
        const res = await axios.post('https://mydomain.in/api/users', data);
        console.log(`Status: ${res.status}`);
        console.log('Body: ', res.data);
    } catch (err) {
        console.error(err);
    }
};

createUser();

/*
Output:
Status: 201
Body:  {
  name: 'James Mathew',
  id: 2001,
}
*/
String to Date and Time object conversion – Android
String to Date and Time object conversion – Android
How to SetBasePath in ConfigurationBuilder in Core 2.0 ?
How to SetBasePath in ConfigurationBuilder in Core 2.0 ?

Related Posts