2016-03-09 25 views
2

我已經試過這stack overflow question 也曾經嘗試這樣做,也許我可能會做一些錯誤的答案,也試過這個代碼from youtube如何通過控制檯或Phoenix中的任何模塊廣播消息?

Phoenix.Channel.broadcast "rooms", "lobby", "new:msg", %{user: "User", body: "Hello from console"} 

但沒有人可以給chat project example任何幫助增加新的消息會很好。

+0

你試圖從Iex內運行嗎? –

+0

是'iex -S mix',然後在控制檯內部運行 –

+0

瞭解細節如何幫助? –

回答

5

您需要運行服務器才能正常工作。

iex -S mix phoenix.server 

然後在IEX:

Phoenix.Channel.broadcast "rooms", "lobby", "new:msg", %{user: "User", body: "Hello from console"} 

這是不夠的,僅運行

Iex -S mix 

在這種情況下,沒有什麼監聽事件。

+0

運行'IEX -S混合phoenix.server'有錯誤 = INFO報告==== 9月-2016 :: 17:07:04 === 應用:退出記錄 :停止 類型:臨時 * *(Mix)無法啓動應用程序聊天:Chat.start(:n​​ormal,[])返回錯誤:關機:無法啓動子代:Chat.Endpoint **(退出)關機:無法啓動子代:Phoenix.Endpoint服務器 **(EXIT)關閉:啓動子項失敗:{:ranch_listener_sup,Chat.Endpoint.HTTP} **(EXIT)關閉:無法啓動子項:: ranch_acceptors_sup **(EXIT){:listen_error, Chat.Endpoint.HTTP,:eaddrinuse} –

+4

:eaddrinuse意味着已經有東西在端口上偵聽。 – Stiwy

相關問題