国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

使用 httpkit 來替代 jetty

2019-11-14 20:58:31
字體:
來源:轉載
供稿:網(wǎng)友
使用 httpkit 來替代 jetty

Compojure 是一個基于 ring 的上層web開發(fā)框架。在 lein new compojure my-app 生成的項目中,默認是啟用 jetty 服務器的,最近用到了 http-kit 中的 websocket, 所以需要將服務器改為 http-kit 的。其實很簡單,只要將 run-jetty 替換為 run-server 即可。兩者的參數(shù)是一樣的:

(run-jetty app options)(run-server app options)

更改之后要注意兩點:

1.1 啟動

之前的啟動可以 lein ring server 直接啟動起來,而且默認支持熱代碼更新的。但是改成 http-kit 之后,需要 lein run。

; 之前是lein ring server

  

; 改動后lein run

1.2 代碼熱更新

上述配置之后,代碼是不會熱更新的。如果要支持代碼熱更新,需要使用 ring.middleware.reload 來手動配置一下:

(defn -main [& args] ;; 入口函數(shù)  (let [handler           (reload/wrap-reload (site #'all-routes))] ;reload/wrap-reload 中間件就是熱更新的功能    (run-server handler {:port 8080}))) ; run-server 來使用 http-kit

  


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大余县| 弥勒县| 康定县| 通渭县| 建水县| 三台县| 壤塘县| 吴桥县| 临高县| 黄山市| 泸州市| 成安县| 阳原县| 聂拉木县| 视频| 斗六市| 砚山县| 电白县| 漳平市| 柳河县| 新闻| 民县| 石柱| 郁南县| 高阳县| 连平县| 大化| 阿拉善右旗| 龙海市| 嘉义市| 岳普湖县| 沽源县| 邻水| 电白县| 滨海县| 保德县| 林甸县| 奉化市| 菏泽市| 溧阳市| 宁远县|