将前端添加到现有的 Clojure 终端应用程序



我有一个在Clojure中内置并连接到MySQL的终端应用程序,但我想知道向其添加前端的最简单方法。我遇到了这篇文章(那是 5 岁了(,它推荐环,并设置它:将 Web 应用程序前端添加到现有的 clojure 应用程序。

将 deps 添加到项目后,在 core.clj 中添加了处理程序函数:

(defn handler [request]
  {:status 200
   :headers {"Content-Type" "text/html"}
   :body "Hello World"})

启动了一个网络服务器,并得到了输出"Hello World"。

好的,现在怎么办?我熟悉像 Figwheel 这样的模板,它允许你开箱即用地构建 Clojurescript(没有后端?(和像 Reagent 这样的工具,允许你用 Clojurescript 编写 React,但我感兴趣的是,如何在我选择的任何框架中将前端添加到已经存在的终端应用程序中, 无论是普通的React,带有Reagent的Clojurescript,Angular,甚至是老式的HTML/CSS/Javascript。似乎有很多模板,但没有关于如何从头开始的说明。

以下

任何一项都是可以接受的答案:Selmer,Hiccup,Enlive。

最新更新