ClojureScriptでNode.jsを動かす
動かしてみたコード
Clojurescript / node.js basic examples · GitHub
追加で
(nodejs/enable-util-print!)
を入れないと動かないっぽい
参考:Quick Start · clojure/clojurescript Wiki · GitHub
非ビルドツール編
build.clj
(require 'cljs.build.api) (cljs.build.api/build "src" {:main "helloserver" :output-to "out/main.js" :output-dir "out" :target :nodejs})
Leiningen編
project.clj
(defproject cljs-test "0.1.0-SNAPSHOT" :plugins [[lein-cljsbuild "1.1.4"]] :dependencies [ [org.clojure/clojure "1.8.0"] [org.clojure/clojurescript "1.8.51"]] :cljsbuild { :builds [{ :source-paths ["src"] :compiler { :main "helloserver" :output-to "out/main.js" :output-dir "out" :target :nodejs :optimizations :none :pretty-print true}}]})