【问题标题】:How to print to the REPL window in a Ring handler?如何在 Ring 处理程序中打印到 REPL 窗口?
【发布时间】:2012-11-19 13:33:50
【问题描述】:
(defn app [request]
  (println "test")
  {:body "Hello World"})

(defonce server (run-jetty #'app {:port 8080 :join? false}))

println 似乎在处理程序中不起作用。如何写入 REPL 窗口?

我正在逆时针使用eclipse。

编辑:这看起来像nrepl issue(future (println "foo")) 很好,但是(.start (Thread. #(println "foo"))) 没有输出。

【问题讨论】:

    标签: clojure ring ccw


    【解决方案1】:

    您可以在您的项目的*nrepl-server ...* 缓冲区中找到输出。在 CIDER 中,这个缓冲区是隐藏的。你可以通过C-x C-b 找到它。

    【讨论】:

      【解决方案2】:

      println 不直接写入输出,而是缓冲输出并稍后刷新。 你可以试试(.println System/out "test")

      【讨论】:

        猜你喜欢
        • 2015-05-08
        • 2015-07-22
        • 1970-01-01
        • 2011-12-19
        • 2021-02-07
        • 2020-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多