2017-12-30 9 views
0

Clojureで構築され、MySQLに接続されたターミナルアプリケーションがありますが、フロントエンドを追加する最も簡単な方法を知りたいと思います。私はリングを推薦するこのポスト(それは5歳です)に来て、それを設定しました:Add webapp frontend to existing clojure app既存のClojureターミナルアプリケーションにフロントエンドを追加する

プロジェクトにDEPSを追加した後、core.cljするハンドラ関数を追加しました: "Hello World" の

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

は、ウェブサーバを開始し、出力を得ました

今、何ですか?私はフィギュホイールのようなテンプレートに精通しているので、Clojurescriptをすぐに(バックエンドには付属していないのですが)ビルドすることができます。また、Reagentを使ってClojurescriptでReactを書くツールもあります。 React、Clojurescript with Reagent、Angular、あるいは古風なHTML/CSS/Javascriptであっても、既存のターミナルアプリにフロントエンドを追加する方法です。テンプレートはたくさんありますが、最初からやり直す方法はありません。

+1

既存のアプリケーションに必要な変更を把握するための開始場所としてテンプレートを使用することはできません。つまり、この質問の本当の問題はその範囲です。あなたが言うように、ツールの数が多すぎます。それらのそれぞれを採用することは、異なってくるだろう。したがって、この質問は標準的な答えを可能にするには余りにも広すぎます。 –

+0

しかし、私の検索では、少なくとも1つの答えを見つけることができたはずです。 –

+0

既存の名前空間と依存関係をテンプレートにコピーします。そこには答えがあります。 –

答えて

0

投票の代わりに、以下のいずれかが受け入れ可能な回答であったはずです:Selmer、Hiccup、Enlive。

関連する問題