https://github.com/HuangChen1989/cljsinone
Why
- Lisp 有很多方言,其中Clojure 可以使用Java 的所有库,用leiningen可以方便构建项目,在clojure-toolbox上可以找到很多网络框架,比如compojure,遇到问题可以在https://clojuredocs.org/方便找到答案,有书可以参考如《Web Development with Clojure: Build Bulletproof Web Apps with Less Code》
- ClojureScript 是我更喜欢的语言,其中shadow-cljs是对node.js支持最好的ClojureScript编译器,node.js可以做的,ClojureScript都能做到,语法可以参考https://cljs.info/cheatsheet/
How
- 安装 node.js Java
- 安装 shadow-cljs express
- git clone shadow-cljs 官方案例
- 把 https://github.com/lambdaisland/npmdemo/tree/master/shadow-cljs 的代码复制到官方案例对应的文件中
- 根据 https://github.com/lambdaisland/npmdemo shadow-cljs 的说明操作