Clojure:最小的ClojureScript双人聊天

时间:2012-06-07 00:56:14

标签: clojure clojurescript

编辑01

听起来像我想要的网络套接字。

技术背景:

我熟悉Clojure + ring +镇定。

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

我想要创建的内容:

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

问题

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

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:5)

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

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

希望这有帮助!

答案 1 :(得分:1)

你(我)可能想要WebSockets。

要更新的内容(如果我生成实际的工作代码。)