web-dev-qa-db-fra.com

Réagir: Erreur réseau Axios

C'est la première fois que j'utilise axios et j'ai rencontré une erreur.

  axios.get(
    `http://someurl.com/page1?param1=1&param2=${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

15
Mirakurun

Si vous créez une API à l'aide de NodeJS


// 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 .

12
jacobhobson

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.

0
Mahdieh Shavandi