在 react native 應用程式中,后端回傳一個簡單的 json,我想在客戶端將它與 axios 一起使用,但它給出了一個我從未見過的錯誤。
反應原生 app.js
快遞js
當我使用不同的 api 時它可以作業
useEffect(() => {
axios
.get("https://jsonplaceholder.typicode.com/users")
.then((res) => setData(res.data[0]));
}, []);
return (
<View style={styles.container}>
<Text>Welcome {data.name}!</Text>
<StatusBar style="auto" />
</View>
);
然后我會得到這個。
[AxiosError: Network Error]
uj5u.com熱心網友回復:
React-Native在為我運行Android Emulator
解決方案時,之前有類似的問題是將 api url 從更改http://localhost:5000/為http://10.0.2.2:5000/
uj5u.com熱心網友回復:
您的 Express 應用程式需要使用 CORS(跨域資源共享)。將以下內容添加到您的服務器檔案中:
var app = express();
// ADD THIS
var cors = require('cors');
app.use(cors());
uj5u.com熱心網友回復:
您的請求 api 在郵遞員中作業?檢查您的連接、url 地址和 url 埠..
獲得正確網址的最佳方法是郵遞員。
https 還是 http ?并在“”中測驗您的網址
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/494975.html
