2011-12-15 19 views
8

Tôi mới quen với clojure và compojure và tôi đã tự hỏi liệu có cách nào để thực hiện tải lại thay đổi mã như bạn có thể với Sinatra của Ruby (với viên đá shotgun) hay Java's Play!Có cách nào để thực hiện tải lại nóng trong compojure không?

Tôi đang theo dõi điều này Heroku tutorial vì vậy nếu có cách nào đó để làm điều đó với đá quý quản đốc cũng sẽ hoạt động.

cảm ơn!

+0

Tôi vừa trả lời một câu hỏi tương tự [ở đây] (http://stackoverflow.com/a/21411586/2129082). Hy vọng nó sẽ giúp –

Trả lời

2

các phiên bản gần đây của Compojure làm cho nó dễ dàng hơn bằng cách kết hợp tất cả các trung vào một chức năng cuộc gọi duy nhất:

https://github.com/weavejester/compojure/wiki/Getting-Started

Đặc biệt ...

(require '[compojure.handler as handler]) 

; define my-routes in here as normal 
(handler/site my-routes) 

Tôi đang sử dụng một số về điều này trong các dự án của riêng tôi. Nó hoạt động tốt, nhưng tôi sẽ quay trở lại để chọn middleware vòng trực tiếp nếu tôi quyết định rằng tôi cần phải thêm hoặc loại bỏ bất cứ điều gì.

Các vấn đề liên quan