我创建了一个与基于中间件服务器的REST API进行通信的Ionic App。该应用程序执行用户身份验因此,我可以在浏览器(Google Chrome)中测试该应用,我已经安装了名为CORS
的Chrome扩展程序,每当我想在浏览器中测试用户身份验证时,我就已经激活了扩展程序。它运作良好。现在我已经在设备上安装了应用程序,我的用户身份验证不再有效。但我发现了这样一个环境:
{
"name": "proxy-example",
"app_id": "",
"proxies": [
{
"path": "/api",
"proxyUrl": "http://cors.api.com/api"
}
]
}
此设置应保存在ionic.project
文件中。但我并不清楚它。实际上是path
和proxyUrl
。我为proxyUrl
提出了哪些网址?验证链接的端点(链接)?
因此我的用户身份验证也适用于设备,我该怎么办?
答案 0 :(得分:1)
那么,您的rm -rf node_modules && npm install
文件应该位于项目的根目录中。 (与ionic.project
一起)
www/
- 您必须指定的请求前缀,以便将所有此类请求请求转发至path
。proxyUrl
- REST API的实际网址。成功添加ionic.project文件并重新构建项目后,这应该可以正常工作。
示例:
REST API的路径:proxyUrl
,
然后设置http://example.com/api/
:path
和/api
:proxyUrl
会将您应用程序中的所有请求转发到以http://example.com/api/