2017-02-13 75 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 –

相關問題