C'est la première fois que j'utilise axios et j'ai rencontré une erreur.
axios.get(
`http://someurl.com/page1?param1=1¶m2=${param2_id}`
)
.then(function(response) {
alert();
})
.catch(function(error) {
console.log(error);
});
Avec l'url et les paramètres appropriés, lorsque je vérifie les demandes réseau, j'obtiens effectivement la bonne réponse de mon serveur, mais lorsque j'ouvre la console, je vois qu'il n'a pas appelé le rappel, mais à la place, il a détecté une erreur.
Erreur: trace de la pile des erreurs réseau: createError @ http: // localhost: 3000/static/js/bundle.js: 2188: 15 handleError @ http: // localhost: 3000/static /js/bundle.js:1717:14
// This should already be declared in your API file
var app = express();
// ADD THIS
var cors = require('cors');
app.use(cors());
Pour une meilleure compréhension de CORS, veuillez lire Documentation Mozilla sur CORS .
mon problème concernait l'url que je demandais. Je n'avais pas inséré http://
au début de mon url. Je veux dire que je demandais une URL comme 92.920.920.920/api/Token
au lieu de http://92.920.920.920/api/Token
. ajouter http://
a résolu mon problème.