uniapp ローカル シミュレーターと携帯電話の実機デバッグ エラー {"errMsg":"request:fail abort statusCode:-1"} の解決策

問題の説明:

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地址
}

おすすめ

転載: blog.csdn.net/baidu_36095053/article/details/128826866