Websocket にカウボーイと jiffy (Json ライブラリ) を使用しています。現在、websocket_handle でクライアントからデータを受け取ることができます。
websocket_handle({text, Msg}, Req, Handle) ->
Message = jiffy:decode(Msg),
case Message of
パターン 1 -> ........... パターン 2 -> ......... 終わり、{ok、Res、状態}
ただし、これの代わりに、ハンドル レベルでパターン マッチを行いたいと考えています...
websocket_handle({text, pattern1}, Req, State),
websocket_handle({text, pattern2}, Req, State)
問題は、websocket_handle のパラメーターで jiffy:decode を使用できないことです。そのため、次のようなものを書くことができません
websocket_handle({text, jiffy:decode(Msg), Req, State})
それを機能させる方法???