2016-07-26 35 views
0

我的設置概述:困難連接到socket.io服務器離子

一個socket.io/node服務器被託管/跑在我的本地網絡的計算機上。 Ionic應用程序正試圖連接到socket.io/node服務器以發送/接收消息。

如果我在瀏覽器中使用'ionic serve'運行應用程序,我可以成功連接到socket.io/node服務器。

如果我在模擬器或我的設備上運行應用程序,我只能連接到socket.io/node服務器,如果我添加-l(livereload)標誌(ionic run android -l)。

最初,我將節點服務器託管在一個heroku實例上。我從瀏覽器,手機或模擬器沒有連接這個設置的麻煩。我不得不切換到在本地計算機上運行節點服務器,以便有權訪問本地數據庫。

任何想法是怎麼回事?

+0

連接嘗試使用此標誌與離子服務'--address localhost' – peteb

+0

這樣的作品,但它也沒有工作該標誌。我在瀏覽器上連接時沒有問題,我無法連接模擬器和設備。 – GeeGoldz

+0

另外,服務器沒有運行在我的電腦上,它運行在我的網絡中的另一臺電腦上。 – GeeGoldz

回答

0

我通過在連接字符串的開頭添加'http://'來修復它。

不知道爲什麼離子的livereload使我沒有「HTTP」

相關問題