Axiosを使用するのはこれが初めてで、エラーが発生しました。
axios.get(
`http://someurl.com/page1?param1=1¶m2=${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
// 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 をお読みください。
私の問題は、私が要求していたURLに関するものでした。 URLの先頭にhttp://
を挿入していませんでした。つまり、92.920.920.920/api/Token
の代わりにhttp://92.920.920.920/api/Token
のようなURLを要求していました。 http://
を追加すると、問題が解決しました。