簡體   English   中英

哪里的運行服務器在組件中消失了?

[英]Where's run-server gone in compojure?

我以前能夠像這樣在compojure中啟動一個Web服務器:

(run-server {:port 8080} "/*" (servlet my-app))

有誰知道這個函數在最新的組件中去了哪里? (0.6.2)

文檔說我應該從命令行運行它並使用一些怪異的自動重新加載的東西,此時我可能也在使用python。

你正在看一些嚴重過時的文件。

對於碼頭,請使用

(use 'ring.adapter.jetty)

(defn start-web []
  (run-jetty (var my-site) {:port 8080 :join? false}))

my-site是你的頂級處理函數。

您可以在任何地方調用該函數,包括從SLIME中的REPL調用。 重新編譯/重新定義我的站點將在正在運行的服務器上運行,因此如果您已經在使用交互式環境,則無需自動重新加載。

編輯:compojure已被分為ring和clout,其中compojure本身仍然是頂級的一小部分高級抽象。 大多數實際的服務器資料和設計文檔現在已經響起。 請參閱https://github.com/mmcgrana/ring/wiki

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM