我有一个内置于 Clojure 并连接到 MySQL 的终端应用程序,但我想知道添加前端的最简单方法。我遇到了这篇推荐 ring 的帖子(5 年前),并进行了设置:Add webapp frontend to existing clojure app。
将 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。似乎有很多模板,但没有关于如何从头开始的说明。