2013-05-16 8 views
28

In Eclipse + antiorario, quando voglio per connettersi al REPL, la finestra di dialogo mi dice che posso usare nREPL su HTTP:antiorario HTTP REPL

Connect to REPL dialog

Come impostare questa funzione? È collegato in qualche modo a drawbridge? Non sono stato in grado di fare questi lavori insieme, anche se l'lein repl :connect http://my.url/repl ha funzionato per me.

Per chiarezza, perché questo è utile rispetto al classico REPL: classico REPL funziona solo per localhost. È possibile collegarlo tramite il tunneling delle porte SSH, ma questo - REPL su HTTP - è un'alternativa valida per i server remoti "live".


Solo per completezza, il lato server:

+0

Hai provato tecniche di distribuzione/consumo di app standard? ad esempio, esegui un repl sul server, apri la porta nel client, ecc. – vemv

+0

Sì, ho eseguito l'inoltro SSH ecc. Funziona tutto bene ... Questa domanda non riguarda il funzionamento in qualche modo, ma l'HTTP nRepl in senso antiorario. –

+0

Questa risposta può aiutare? http://stackoverflow.com/questions/12309498/evaluation-in-clojure-repl-with-counterclockwise-and-eclipse –

risposta

1

Ho appena installato CCW e provato contro https://github.com/technomancy/chortles : Ho fatto "lein run" dopo aver esportato le variabili di ambiente suggerite lì e si connette a http://flynn:[email protected]:5000/repl come un fascino. Ho provato a valutare le espressioni semplici e non ho avuto alcun problema mentre il server era in esecuzione &. Sto usando Leiningen 2.4.3 per eseguirlo.

Le origini di Chortle https://github.com/technomancy/chortles/blob/master/src/chortles/web.clj sembrano essere piuttosto semplici, il gestore principale è racchiuso nel middleware del ponte levatoio che include anche il supporto di sessione e parametri. Funziona per te? È possibile utilizzare lo stesso approccio per la propria applicazione?