eclipse - HTTP REPL a la izquierda
clojure counterclockwise (1)
En Eclipse + en sentido contrario a las agujas del reloj, cuando quiero conectarme a REPL, el cuadro de diálogo me dice que puedo usar nREPL a través de HTTP:
¿Cómo configurar esto? ¿Está esto conectado de alguna manera al drawbridge ? No he podido hacer que funcionen juntos, aunque lein repl :connect http://my.url/repl
funcionó para mí.
Para mayor claridad, por qué esto es útil en comparación con el REPL clásico: el REPL clásico funciona solo para localhost. Puede conectarlo mediante un túnel de puerto SSH, pero esto, REPL a través de HTTP, es una alternativa viable para servidores remotos "en vivo".
Sólo para completar, el lado del servidor:
- puente levadizo - el transporte HTTP - drawbridge
- cómo usarlo - https://devcenter.heroku.com/articles/debugging-clojure
- aplicación de ejemplo - https://github.com/technomancy/chortles
Acabo de instalar CCW y probé contra https://github.com/technomancy/chortles : "Mein run" después de exportar las variables de entorno sugeridas allí y se conecta a http://flynn:reindeerflotilla@localhost:5000/repl
como un encanto. Intenté evaluar expresiones simples y no tuve ningún problema mientras el servidor estaba funcionando. Estoy usando Leiningen 2.4.3 para ejecutarlo.
Las fuentes de Chortle https://github.com/technomancy/chortles/blob/master/src/chortles/web.clj parecen ser bastante simples, el controlador principal está envuelto en el middleware de drawbridge que incluye soporte de sesión y parámetros también. Eso funciona para ti? ¿Es factible utilizar el mismo enfoque para su propia aplicación?