問題の説明:
uniapp を使用してローカルでプロジェクトを開発する場合、h5 レンダリングでは例外はありません。シミュレーター、タブレット、または携帯電話を使用すると、エラーが報告されます: {"errMsg":"request:fail abort statusCode:-1"}。
理由:
シミュレータ、タブレット、携帯電話はすべて独自の独立したネットワーク環境を持っており、ローカルに構築されたサーバーに直接アクセスできないため、リクエストは失敗します。
解決する:
具体的には、シミュレーター、タブレット、携帯電話、ローカルサーバーを同じネットワーク環境に置きます。
これはシミュレーターで利用できます: http://10.0.2.2 はローカルサーバーを指します。
タブレットと携帯電話はローカル サーバーと同じネットワーク環境にある必要があり、同じ WIFI を使用し、IP アドレスを使用してリクエストを構成するのが最善です。
module.exports = {
//#ifdef H5
HTTP_REQUEST_URL: '/api', //h5正常使用代理访问即可
//#endif
//#ifdef APP-PLUS
//HTTP_REQUEST_URL: 'http://192.168.60.13/', 真机、平板使用本地ip来访问
HTTP_REQUEST_URL: 'http://10.0.2.2/', //模拟器访问本机localhost地址
}