web-dev-qa-db-ja.com

反応:Axiosネットワークエラー

Axiosを使用するのはこれが初めてで、エラーが発生しました。

  axios.get(
    `http://someurl.com/page1?param1=1&param2=${param2_id}`
  )
  .then(function(response) {
    alert();
  })
  .catch(function(error) {
    console.log(error);
  });

正しいURLとパラメーターを使用すると、ネットワークリクエストをチェックすると、サーバーから正しい答えが得られますが、コンソールを開くと、コールバックが呼び出されず、代わりにエラーが発生しました。

エラー:ネットワークエラースタックトレース:createError @ http:// localhost:3000/static/js/bundle.js:2188:15 handleError @ http:// localhost:3000/static /js/bundle.js:1717:14

15
Mirakurun

NodeJSを使用してAPIを作成する場合


// This should already be declared in your API file
var app = express();

// ADD THIS
var cors = require('cors');
app.use(cors());

CORSをより深く理解するには、 Mozilla Documentation on CORS をお読みください。

12
jacobhobson

私の問題は、私が要求していたURLに関するものでした。 URLの先頭にhttp://を挿入していませんでした。つまり、92.920.920.920/api/Tokenの代わりにhttp://92.920.920.920/api/TokenのようなURLを要求していました。 http://を追加すると、問題が解決しました。

0