
I have this code to make a get request to an API
TypeScript
function fetchUserListPerPage(page) {
return new Promise(async (resolve, reject) => {
try {
const response = await axios
.get(`${process.env.CHARA_API_URL}/api/v1/bestvalue/b2b/customer/list?_ipp=100&_p=${page}`, {
headers: {
Authorization: `${process.env.CHARA_API_KEY}`
}
});
resolve(response.data);
} catch(error) {
console.log(error);
reject({ Content: { Records: [] } });
}
});
}
And sometimes the request fails with the getaddrinfo EAI_AGAIN error
TL;DR
Code is making a GET request using axios to an API, sometimes resulting in a getaddrinfo EAI_AGAIN error. This error typically occurs due to DNS lookup failure. Adding a timeout option in axios to handle this error might help:
```javascript
function fetchUserListPerPage(page) {
return new Promise(async (resolve, reject) => {
try {
const response = await axios
.get(`${process.env.CHARA_API_URL}/api/v1/bestvalue/b2b/customer/list?_ipp=100&_p=${page}`, {
headers: {
Authorization: `${process.env.CHARA_API_KEY Recommended threads
- Facing Problem during add platform: loca...
I am facing this problem in appwrite during Add a platform . After I select web, it redirect me to the Hostname Registration page, and when I enter localhost i...
- Getting 500 [Internal error] while tryin...
I had just created a new account and after creating my organization, I got thie 500 internal error. I tried logging in again also deleted cookies and cache but ...
- How do Image transformation billing work...
How do image transformation billing work? I dont believe Im transforming them, but Im looking at 50ish image transformations Im just using ```ts export con...
