编辑 01
听起来像网络套接字是我想要的。
技术背景:
我熟悉 Clojure + ring + 镇定。
我开始学习 ClojureScript。 (有 lein-cljsbuild 设置;还花时间“手动”安装 ClojureScript 只是为了看看它是如何工作的。)让基本的(警报(问候“ClojureScript”))演示工作。
我想创造什么:
我想创建一个基本的两人记事本(即 Instant Messenger,或两人 IRC channel )。我希望有一个 Clojure 服务器。当客户端连接时,它会显示一个文本书;用户输入一些单词,clojure 更新到另一个用户。
题
我需要一些帮助来开始这方面的工作。 Google Closure 是一个很大的库,我想了解以下内容:
(1) 我如何设置一个基本的连接来让我的 cljs 代码和我的 clj 代码相互发送数据
(2) 一旦我的 cljs 代码收到新数据,我如何让它更新 DOM?
我认为这是两个主要的东西——如果我有这个,它将提供一个框架来理解 clojurescript 的其余部分。
谢谢!
最佳答案
我编写了一个示例应用程序,它通过 Webbit 服务器使用 clojurescript、ring 和 websockets 执行此操作:
https://github.com/aiba/clojurescript-chat-example
希望这可以帮助!
关于Clojure:最小的 ClojureScript 两人聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10924336/