问题 Compojure或Noir用于无UI的Web服务?


如果计划创建一个无UI的Web服务(接收JSON和/或XML,返回JSON和/或XML), 比诺 提供任何有用的东西 的Compojure


10137
2018-02-15 16:18


起源



答案:


我相信Noir使用它创建JSON响应更简单一些 noir.response/jsonhttp://ibdknox.github.com/noir/noir.response-api.html#noir.response/json

另一方面,Noir中的JSON支持只是clj-json的一个非常薄的包装器(基本上只添加了json内容类型的头文件),所以你可以直接使用clj-json而不是Noir来实现这个目的。


7
2018-02-15 17:00



我建议的 柴郡 如果您要自己添加JSON处理库。 - semperos
我同意答案和上述评论。我最近一直在使用Noir提供类似的API,使用它是一个绝对的梦想。它使定义对API的访问变得非常容易,而且cheshire是一个很棒的JSON库。就我而言,我正在使用 congomongo 连接到以Mongo的本机JSON格式返回数据的MongoDB实例。 - fredugolon
另请注意Chris Granger的回应 这里,和 这里 描述如何使用它 接收 JSON数据。 - Dax Fohl


答案:


我相信Noir使用它创建JSON响应更简单一些 noir.response/jsonhttp://ibdknox.github.com/noir/noir.response-api.html#noir.response/json

另一方面,Noir中的JSON支持只是clj-json的一个非常薄的包装器(基本上只添加了json内容类型的头文件),所以你可以直接使用clj-json而不是Noir来实现这个目的。


7
2018-02-15 17:00



我建议的 柴郡 如果您要自己添加JSON处理库。 - semperos
我同意答案和上述评论。我最近一直在使用Noir提供类似的API,使用它是一个绝对的梦想。它使定义对API的访问变得非常容易,而且cheshire是一个很棒的JSON库。就我而言,我正在使用 congomongo 连接到以Mongo的本机JSON格式返回数据的MongoDB实例。 - fredugolon
另请注意Chris Granger的回应 这里,和 这里 描述如何使用它 接收 JSON数据。 - Dax Fohl


您应该选择Compojure,因为现在不推荐使用Noir。

您可以在此处找到弃用通知和建议: https://github.com/noir-clojure/noir


4
2018-02-02 16:55