คำถามติดแท็ก compojure

5
อะไรคือ“ แนวคิดที่ยิ่งใหญ่” เบื้องหลังเส้นทางการเขียนคอมโพชเชอร์
ฉันเพิ่งเริ่มใช้ Clojure และใช้ Compojure เพื่อเขียนเว็บแอปพลิเคชันพื้นฐาน defroutesแม้ว่าฉันจะชนกำแพงด้วยไวยากรณ์ของ Compojure และฉันคิดว่าฉันต้องเข้าใจทั้ง "อย่างไร" และ "ทำไม" ที่อยู่เบื้องหลังทั้งหมดนี้ ดูเหมือนว่าแอปพลิเคชัน Ring-style เริ่มต้นด้วยแผนที่คำขอ HTTP จากนั้นส่งคำขอผ่านชุดฟังก์ชันมิดเดิลแวร์จนกว่าจะเปลี่ยนเป็นแผนที่ตอบกลับซึ่งจะถูกส่งกลับไปยังเบราว์เซอร์ สไตล์นี้ดูเหมือน "ระดับต่ำ" เกินไปสำหรับนักพัฒนาดังนั้นจึงจำเป็นต้องมีเครื่องมือเช่น Compojure ฉันสามารถมองเห็นความต้องการสิ่งนี้สำหรับนามธรรมเพิ่มเติมในระบบนิเวศซอฟต์แวร์อื่น ๆ เช่นกันโดยเฉพาะอย่างยิ่งกับ WSGI ของ Python ปัญหาคือฉันไม่เข้าใจแนวทางของ Compojure ลองใช้defroutesS-expression ต่อไปนี้: (defroutes main-routes (GET "/" [] (workbench)) (POST "/save" {form-params :form-params} (str form-params)) (GET "/test" [& more] (str "<pre>" more …
109 clojure  compojure 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.