のぶLab.

流しのソフトウェアエンジニアの雑記帳. Android, Scala, Clojure, Ruby on Railsなど

ClojureScriptでNodeJSアプリの作成

ClojureScriptで書かれたNode.js + React + Restify + MongoDBなフルスタックwebアプリ構築メモ

ClojureScriptとは

Clojure同等の記述からJavaScriptへ変換できる言語です

clojure/clojurescript · GitHub

ClojureScript環境構築

ClojureScriptを使う際はleiningenをインストールすると捗るらしい

Clojurescript/Om始めよう #0 - Qiita

ClojureScriptでReactを使う

omというClojureScriptでReactを扱うためのinterfaceがあるので、それを使います

swannodette/om · GitHub

導入方法、使い方は以下を参考に

Clojurescript/Om始めよう #0.5: Figwheelでコードを自動リロード - Qiita

Clojurescript/Om始めよう #1: なぜOmか? - Qiita

ClojureScriptでNodeJS, Restifyを使う

以下を参考に

Getting Started With ClojureScript For Node.js

Restify With ClojureScript

project.cljのbuildで :target :nodejs となっているので、client, serverで分ける必要があるかも(ないかも?)

MongoDBを使う

// TODO あとで書く