如何从凤凰城的控制台或任何模块广播消息?

时间:2016-03-09 20:25:17

标签: elixir channel phoenix-framework

我试过这个stack overflow question 也试过这个,也许我可能会对答案做错了,也尝试了这段代码from youtube

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

但是没有人可以向chat project example添加新消息,任何帮助都会很棒。

1 个答案:

答案 0 :(得分:6)

您需要运行服务器才能使其正常工作。

iex -S mix phoenix.server

然后在IEX:

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

仅仅运行

是不够的
Iex -S mix

因为在这种情况下没有任何事情可以监听。