如何从控制台或 Phoenix 中的任何模块广播消息?

How to broadcast a message from console or any module in Phoenix?

我试过了 也试过这个,也许我的答案可能做错了,也试过这段代码 from youtube

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

但是他们中的 none 可以向 chat project example 添加新消息,任何帮助都会很棒。

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

iex -S mix phoenix.server

然后在 IEX 中:

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

仅仅

运行是不够的
Iex -S mix

因为在那种情况下没有任何事件监听。