如果有人打算創建一個無UI的Web服務(接收JSON和/或XML,返回JSON和/或XML),Noir是否提供超過Compojure的任何有用內容?Compojure或Noir用於無UI的Web服務?
11
A
回答
7
我相信比諾使得它有點簡單創建JSON響應與noir.response/json
:http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json
論比諾另一方面JSON支持,只是圍繞CLJ-JSON非常薄的包裝(基本上只增加了JSON內容類型頭),所以你可以直接使用clj-json而不是Noir來達到這個目的。
4
您應該選擇Compojure,因爲現在不推薦使用Noir。
你會發現取消通知,並建議在這裏: https://github.com/noir-clojure/noir
相關問題
- 1. Converto compojure noir to Liberator
- 2. Web服務或Web服務
- 3. SOAP Web服務UI
- 4. 如何在Compojure中使用lib-noir有狀態會話
- 5. 用於Web服務
- 6. 用於Web服務
- 7. 從compojure服務index.html文件
- 8. 基於文檔或RPC的Web服務
- 9. Windows服務或Web服務?
- 10. HttpContext的用於web服務
- 11. 如何找到一個Web託管服務運行的Compojure
- 12. 整合asp.net服務,而無需API或Web服務調用
- 13. 使用Axis2或Java Web服務(JAX-WS)的Web服務
- 14. Web服務或DLL?
- 15. iOS uisearchviewcontroller用於web服務
- 16. Kendo UI網格不調用web服務
- 17. 使用SOAP UI測試Weblogic Web服務
- 18. WCF或Web服務或?
- 19. 無法調用Web服務
- 20. 調用Web服務無序
- 21. 關於Web服務?
- 22. 用於Web服務調用或Ajax的Phonegap本機代碼?
- 23. 用於iOS應用程序的WCF或Web服務(.asmx)?
- 24. Android背景服務或UI
- 25. 用於Web應用程序的基於雲的Web服務
- 26. WSO2 API POST Python Web服務 - 服務器空或無負載
- 27. 用於非Web服務使用的Robospice
- 28. Web服務器從入侵安全(僅用於Web服務)
- 29. 調用Web服務的Web服務
- 30. 用於(遊戲)服務器通信的Web服務或共享數據庫?
我建議的[柴郡(https://github.com/dakrone/cheshire)庫,如果你要添加JSON處理你自己。 – semperos 2012-02-15 23:20:49
我同意答案和上述評論。我最近一直在使用Noir來提供類似的API,並且使用它是一個絕對的夢想。它使得定義對API的訪問變得非常容易,而Cheshire是一個非常棒的JSON庫。就我而言,我使用[congomongo](https://github.com/aboekhoff/congomongo)連接到一個MongoDB實例,該實例以Mongo的本機JSON格式返回數據。 – fredugolon 2012-02-16 04:48:53
另請注意Chris Granger的回覆[此處](https://groups.google.com/forum/#!topic/clj-noir/INqvBo6oXIA/discussion)和[here](http://grokbase.com/t/) gg/clj-noir/11ahzz6n7q/noir-post-json-data)描述如何使用它來_receive_ JSON數據。 – 2012-05-17 03:22:58