2017-02-13 34 views
0

所以我在本地运行的应用程序; 一个是在http://localhost:8041上运行的ionic2应用程序,另一个是在http://localhost:8000上运行的快速应用程序。 当我用绝对路径进行api调用时,现在使用角度2可观察值。 例如从离子应用程序,我作出API调用来表达如何使API调用从一个本地服务器离子到另一个表达本地服务器

getComments(): Observable<any>{ 
    return this.http.get('http://localhost:8000/comment') 
    ...... 

} 

这将导致调用API的http://localhost:8041/localhost:8000/comment,因为它是在本地主机端口8041上运行。

如何使用角2处理这个问题?还有,我可以做一个代理调用的方法,以便通过类似'/ comment'的离子形式进行API调用将调用localhost:8000/comment?

+0

你确定你输入的URL是否正确?难道你不会忘记'http://'(或者可能只是其中一个'/'或类似的东西)? – jcaron

+0

是的,我输入了正确的URL,它是从它自己的域名中获取基本URL –

回答

1

编辑ionic.config.json文件。添加你的路由到api,然后重启服务器ionic serve

"proxies": [ 
    { 
    "path": "/comment", 
    "proxyUrl": "http://localhost:8000/comment" 
    } 
] 
+0

谢谢!它的工作,你知道如何处理这个角2而不使用离子 –

+0

我使用角度CLI,只使用完整的URL和服务器需要启用CORS –

相关问题