Clojure:最小的ClojureScript双人聊天

4 clojure clojurescript

编辑01

听起来像Web套接字是我想要的.

技术背景:

我很熟悉Clojure + ring +沉着.

我开始学习ClojureScript.(有lein-cljsbuild设置;还花时间"手动"安装ClojureScript,看它是如何工作的.)让基本(警报(问候"ClojureScript"))演示工作.

我想要创建的内容:

我想创建一个基本的双人记事本(即Instant Messenger,或双人IRC频道).我希望有一个Clojure服务器.当客户端连接时,它显示一个文本bok; 用户键入一些单词,clojure更新到另一个用户.

我需要一些帮助才能开始这个.Google Closure是一个很棒的图书馆,我想了解以下内容:

(1)如何设置基本连接以获取我的cljs代码和我的clj代码以发送彼此的数据

(2)一旦我的cljs代码收到新数据,我如何让它更新DOM?

我认为这是两个主要的事情 - 如果我有这个,它将提供一个框架来理解clojurescript的其余部分.

谢谢!

Aar*_*Iba 5

我写了一个示例应用程序,通过Webbit服务器使用clojurescript,ring和websockets执行此操作:

https://github.com/aiba/clojurescript-chat-example

希望这可以帮助!