用于在Android设备上运行的离子v3代理配置

时间:2018-02-06 17:15:47

标签: cordova ionic-framework proxy cors ionic-cli

当我在浏览器上本地运行时,代理设置有效。

当我使用以下设备在设备上运行时

ionic cordova run android --device --livereload

我收到错误:

Failed to load http://localhost:5984/mobilehosstest: 
Response to preflight request doesn't pass access control check: 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://172.22.4.13:8100' is therefore not allowed access.
The response had HTTP status code 401.

问题是为什么要尝试从localhost:5984加载。如果它是从localhost:8100http://172.22.4.13:8100加载的,则代理可以在浏览器中工作。

它与livereload服务器有关,但我不知道如何配置它。

1 个答案:

答案 0 :(得分:-1)

在Android设备上运行时,运行以下命令会添加代理。

<'a> |= unit -> Parser<SomeType, 'a>

您必须将Android设备连接到计算机。以下是我的环境配置。

ionic cordova run android -lc

另外,请确保 ionic.config.json 添加了代理。