查看源代码 mix phx.gen.socket (Phoenix v1.7.14)

生成 Phoenix Socket 处理程序。

$ mix phx.gen.socket User

接受 Socket 的模块名称。

生成的代码将包含

对于常规应用程序

  • 一个客户端,位于 assets/js 目录中
  • 一个 Socket,位于 lib/my_app_web/channels 目录中

对于 Umbrella 应用程序

  • 一个客户端,位于 apps/my_app_web/assets/js 目录中
  • 一个 Socket,位于 apps/my_app_web/lib/my_app_web/channels 目录中

您可以使用 mix phx.gen.channel 生成通道。