The `then()` Function in Axios
In this post, we will give you information about The `then()` Function in Axios – onlinecode. Here we will give you detail about The `then()` Function in Axios – onlinecode And how to use it also give you a demo for it if it is necessary.
Axios requests are actually promises. Than means you can use them with promise chaining and async/await.
const axios = require('axios');
const req = axios.get('https://httpbin.org/get?hello=world');
req instanceof Promise; // true
const res = await req;
res.data.args; // { hello: 'world' }
return req.then(res => {
res.data.args; // { hello: 'world' }
});
Handling Errors for The `then()` Function in Axios
Axios fulfills the request promise when the server responds with an HTTP success code, or rejects the request promise when the server responds with an HTTP error. If an error occurs, you can handle the error with .then()
or .catch()
.
const axios = require('axios');
const err = await axios.get('https://httpbin.org/status/404').
then(() => null, err => err);
err.response.status; // 404
err.response.statusText; // 'NOT FOUND'
Axios Requests Execute Immediately for The `then()` Function in Axios
You do not need to call .then()
or .catch()
to execute an Axios request. Axios executes the request immediately on its own.
So even if you don’t call then()
, your server will still get the request.
const axios = require('axios');
const express = require('express');
// Create a dummy Express server that stores all inbound
// requests
const app = express();
const requests = [];
app.get('*', function(req, res) {
requests.push(req);
res.json({ ok: 1 });
});
const server = await app.listen(3000);
// Send a request without calling 'then()'.
axios.get('http://localhost:3000');
// The server got the request.
await new Promise(resolve => setTimeout(resolve, 100));
requests.length; // 1
Axios is a promise-based HTTP client for the browser and node.js. It is a small library that makes it easy to make HTTP requests and get responses. Axios supports all the major browsers and node.js versions.
Here are some of the features of Axios:
- Promise-based: Axios uses promises to return the results of HTTP requests. This makes it easy to chain requests and handle errors.
- Cross-platform: Axios works in the browser and node.js. This makes it easy to use Axios for both frontend and backend development.
- Extensible: Axios is highly extensible. You can use it to make custom HTTP requests and handle custom responses.
The response data will be a JSON object that contains the user’s name, email address, and other information. Axios is a powerful tool that can be used to make HTTP requests in the browser and node.js. It is easy to use and extensible, making it a great choice for a variety of projects.
Hope this code and post will helped you for implement The `then()` Function in Axios – onlinecode. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs