我正在实现从 HTML5 应用程序到 Datomic 数据库的基本端到端功能。第一个调用端口是让客户端直接对 Datomic REST API ( http://docs.datomic.com/rest.html ) 进行 AJAX 调用。
这种方法需要解决的问题是数据在 EDN 中返回,而客户端应用程序想要使用 JSON。
我可以看到有可能在客户端上使用 Javascript 来执行此操作,例如,使用一些库代码来翻译 EDN(例如,我找到了 jsedn - https://www.npmjs.com/package/jsedn )
有没有人有使用 Javascript 做这样的事情的经验?或者,是否更普遍接受 EDN 到 JSON 应该在 Clojure/Clojurescript 领域(客户端或服务器端)中完成,例如http://swannodette.github.io/2014/07/26/transit- -clojurescript/?
谢谢
菲尔
[编辑 04-Mar-15 - 澄清:通过客户端 Clojurescript,我正在考虑使用将 EDN 转换为 JSON 的 CLJS 代码,将其编译为 JS,然后将其用作客户端库。]