Due to significant platform differences from the JVM to Node.js (no real threads, everything needs callbacks) you'd probably be better off writing something more javascript-y. Porting Ring is probably not likely since everything is async and Ring is not. Same goes for Compojure but that is mostly macro stuff so it could probably fit in somehow.
Running something on Node.js requires a completely different (async) way of thinking, which you don't nescessarily do on the JVM. You'd probably be better of using something from the node.js ecosystem. Iits not like you could ever take any Clojure Ring Handler and plug it into ClojureScript/Node, at least not likely as soon as you do something with IO.
Just my 2 cents,
/thomas