Bonjour,

Je débute en javascript, je code sur node js. Ma demande est simple mais je ne parviens pas à sortir ma variable de ma fonction à cause de la portée.
Je souhaite récupérer le résultat d'une API en JSON. Je souhaite récupérer la variable "a" qui doit récupérer la valeur : JSON.stringify(response.data)
Si je fais un console.log (a) dans la fonction "response" ça marche mais pas moyen de l'extraire... J'ai même mis une fonction test avec des return a mais non il ne veut pas.
En gros ma variable est uniquement dispo à un endroit... Est-ce qu'il existe une possibilité pour quelle soit dispo partout dans mon script?

Merci d'avance pour vos renseignements.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 function test() {
  var axios = require('axios');
var config = {
  method: 'get',
  url: 'ADRESSEAPI',
  headers: { 
    'Content-Type': 'application/json'
  }
};
 
axios(config)
.then(function (response) {
  var a = JSON.stringify(response.data);
  return a;
})
return a;
}
var a= test();
console.log (a);