Websocket Phoenix框架通道-(ErlangError)erlang错误:[reason::function_子句,mfa:{Phoenix.Endpoint.CowboyHandler
我正在试用Phoenix,想制作一个简单的websocket聊天应用程序,但我遇到了这个错误: 我所做的是创建一个可以成功加入的通道,但是当尝试发送事件时,我得到一个错误:Websocket Phoenix框架通道-(ErlangError)erlang错误:[reason::function_子句,mfa:{Phoenix.Endpoint.CowboyHandler,websocket,elixir,phoenix-framework,Websocket,Elixir,Phoenix Framework,我正在试用Phoenix,想制作一个简单的websocket聊天应用程序,但我遇到了这个错误: 我所做的是创建一个可以成功加入的通道,但是当尝试发送事件时,我得到一个错误:(ErlangError)erlang error:[reason::function_子句,mfa:{Phoenix.Endpoint.CowboyHandler… 我的代码有一个要点,这里有完整的错误: 我正在使用Elixir 1.0.2和Phoenix framework v0.7.2。我对Elixir和Phoenix都
(ErlangError)erlang error:[reason::function_子句,mfa:{Phoenix.Endpoint.CowboyHandler…
我的代码有一个要点,这里有完整的错误:
我正在使用Elixir 1.0.2和Phoenix framework v0.7.2。我对Elixir和Phoenix都很陌生,这可能是非常明显的。我在irc上问了同样的问题,Jose Valim帮了我 我在匹配:
def event(socket, "new:message", %{ message: message })
def event(socket, "new:message", %{ "content" => content })
但我应该在以下方面进行匹配:
def event(socket, "new:message", %{ message: message })
def event(socket, "new:message", %{ "content" => content })
看来我得再等一天才能接受:)