2016-12-06 6 views
0

バックエンドでClojureを使用して、http-kit(Node.jsの目的を果たす)を介してサーバーをホストしたいと思います。サーバー間でソケットベースの通信ができたいと思いますクライアントサイドjs。この機能をどのように達成できますか?ClojureとWebSocket

答えて

1

http-kit websiteからのサンプルコードではうまく動作します:あなたはREPLから実行していない場合

(defn handler [request] (with-channel request channel 
    (on-close channel (fn [status] (println "client close it" status))) 
    (on-receive channel (fn [data] ;; echo it back 
          (send! channel data))))) 

(run-server handler {:port 9090}) 

は、main関数内で実行サーバーのコールを置きます。

nodejsと同じように、websocketにアクセスできます。