Skip to content

Instantly share code, notes, and snippets.

@dkozma
Last active August 13, 2017 22:38
Show Gist options
  • Save dkozma/696baa31fe44052130bc9aef8512ebab to your computer and use it in GitHub Desktop.
Save dkozma/696baa31fe44052130bc9aef8512ebab to your computer and use it in GitHub Desktop.
Clojure->Chrome Inspector
(ns inspect
(:require [cheshire.core :refer [generate-string]]
[clojure.java.io :as io])
(:import (java.net Socket)
(def host "localhost")
(def port 9000)
(defn cinspect [data]
(with-open [sock (Socket. host port)
writer (io/writer sock)]
(->> data
generate-string
(.append writer)
(.flush))))
(cinspect {:message "Hello!"})
var net = require('net')
var port = 9000
var server = net.createServer(socket => {
let msg = ''
socket
.on('data', data => msg += data.toString())
.on('close', () => {
console.clear()
console.log(JSON.parse(msg))
msg = ''
})
})
server.listen(port, () => {
console.info("Server started on port:", port)
})
@martinklepsch
Copy link

(clojure.inspector/inspect large-map)

is another option, providing a java based GUI to view data.

@JeffAtAtl
Copy link

You may also want to look at https://github.com/Azel4231/dsui

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment