Clojure学习——Web框架Noir

Noir是一个clojure的轻量级的web快速开发框架。而且使用和入门都比较简单,而且 官网例子也简洁明了。

一、对于lein1.x版本,生成Noir工程并启动:
lein plugin install lein-noir 1.2.1  
lein noir new my-website  
cd my-website  
lein run

执行完后,查看 http://localhost:8080/,将会看到启动好的项目。

二、对于lein2.x版本,生成Noir工程并启动:
lein new noir my-website
cd my-website
lein run

执行完后,查看 http://localhost:8080/,将会看到启动好的项目。

Noir是基于 Ring和Compojure基础之上搞的一个框架。
HTML模板用的是hiccup(一个HTML的DSL框架)。
至于model层框架可以考虑使用clj-record,clojureql或者korma这几个框架(我推荐korma),也可以自己使用clojure jdbc来搞一个。

如果对web的目录结构划分有疑问可以参考下 https://github.com/ibdknox/Noir-blog这个sample

你可能感兴趣的:(Clojure学习——Web框架Noir)