2017-12-30 11 views
0

Ich habe eine Terminal-App in Clojure gebaut und mit MySQL verbunden, aber ich würde gerne wissen, die einfachste Möglichkeit, ein Front-End hinzuzufügen. Ich bin auf diesen Beitrag (der 5 Jahre alt ist) gestoßen, der ein Klingeln empfiehlt, und richte ihn ein: Add webapp frontend to existing clojure app.Hinzufügen von Front-End zu bestehenden Clojure Terminal App

Nach deps zu Projekt hinzugefügt Handler-Funktion core.clj fügte hinzu: "Hallo Welt"

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

einen Webserver gestartet und bekam Ausgang

Ok, was nun? Ich kenne Templates wie Figwheel, mit denen man Clojurescript direkt aus der Box erstellen kann (ohne Backend?) Und Tools wie Reagent, mit denen man React mit Clojurescript schreiben kann, aber was mich interessiert ist, wie man ein Front-End zu einer bereits bestehenden Terminal-App hinzufügt, in welchem ​​Framework ich auch wähle, sei es React, Clojurescript mit Reagent, Angular oder sogar altmodisches HTML/CSS/Javascript. Es scheint, es gibt viele Vorlagen, aber keine Anleitung, wie es von Grund auf neu zu machen.

+1

Kein Grund, warum Sie keine Vorlage als Ausgangspunkt verwenden können, um herauszufinden, welche Änderungen Sie an Ihrer bestehenden Anwendung vornehmen müssen. Das eigentliche Problem bei dieser Frage ist jedoch ihr Umfang - es gibt, wie Sie sagen, eine Fülle von Werkzeugen; und jedes von ihnen anzunehmen, wird anders sein. Daher ist diese Frage viel zu weit gefasst, um eine kanonische Antwort zu ermöglichen. –

+0

Ok, aber, sagte ich, bei meiner Suche hätte ich zumindest eine Antwort finden können. –

+0

Kopieren Sie Ihre vorhandenen Namespaces und Abhängigkeiten in eine Vorlage. Da bist du, eine Antwort. –

Antwort

0

Statt einer Abstimmung nach unten, wäre eine der folgenden Antworten akzeptabel gewesen: Selmer, Hiccup, Enlive.

Verwandte Themen