所以我有两个本地运行的应用程序; 一个是 ionic2 应用程序,运行于 http://localhost:8041另一个是运行在http://localhost:8000上的express应用程序。 现在,当我使用绝对路径进行 api 调用时,使用 Angular 2 observables。 例如从 ionic 应用程序中,我调用 API 来表达
getComments(): Observable<any>{
return this.http.get('http://localhost:8000/comment')
......
}
这会导致调用 http://localhost:8041/localhost:8000/comment 处的 API因为它运行在本地主机 8041 端口上。
如何使用 Angular 2 处理这个问题?还有一种方法可以进行代理调用,以便从 ionic 进行 API 调用(例如“/comment”)将调用 localhost:8000/comment?
最佳答案
编辑ionic.config.json
文件。将您的路由添加到 api,然后重新启动服务器 ionic serve
"proxies": [
{
"path": "/comment",
"proxyUrl": "http://localhost:8000/comment"
}
]
关于javascript - 如何从一个本地 ionic 服务器到另一台 Express 本地服务器进行 API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42198859/