Logo

dev-resources.site

for different kinds of informations.

HTTP timeout with Axios

Published at
9/25/2024
Categories
javascript
node
api
axios
Author
Željko Šević
Categories
4 categories in total
javascript
open
node
open
api
open
axios
open
HTTP timeout with Axios

Setting up a timeout for HTTP requests can prevent the connection from hanging forever, waiting for the response. It can be set on the client side to improve user experience, and on the server side to improve inter-service communication.

axios package provides a timeout parameter for this functionality.

const HTTP_TIMEOUT = 3000;
const URL = 'https://www.google.com:81';

(async () => {
  try {
    await axios(URL, {
      timeout: HTTP_TIMEOUT,
    });
  } catch (error) {
    console.error('Request timed out', error.cause);
  }
})();

Use this snippet also to simulate aborted requests.

Course

Build your SaaS in 2 weeks - Start Now

Featured ones: