欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2/Agda, C++/Lisp/Haskell
Ring
来自开放百科 - 灰狐
(版本间的差异)
小 (→指南) |
小 (→指南) |
||
| 第2行: | 第2行: | ||
==指南== | ==指南== | ||
| + | $ lein new hello-world and $ cd hello-world | ||
vim project.clj | vim project.clj | ||
:dependencies [[org.clojure/clojure "1.8.0"] | :dependencies [[org.clojure/clojure "1.8.0"] | ||
| 第7行: | 第8行: | ||
[ring/ring-jetty-adapter "1.4.0"]]) | [ring/ring-jetty-adapter "1.4.0"]]) | ||
| − | $ lein deps | + | $ lein deps & $ lein repl |
| − | + | ||
| − | $ lein repl | + | |
user=> (ns hello-world.core) | user=> (ns hello-world.core) | ||
hello-world.core=> (defn handler [request] | hello-world.core=> (defn handler [request] | ||
2016年5月10日 (二) 06:56的版本
Ring 是 Clojure web 应用库,受 Python WSGI 和 Ruby Rack 启发。
指南
$ lein new hello-world and $ cd hello-world vim project.clj
:dependencies [[org.clojure/clojure "1.8.0"]
[ring/ring-core "1.4.0"]
[ring/ring-jetty-adapter "1.4.0"]])
$ lein deps & $ lein repl
user=> (ns hello-world.core)
hello-world.core=> (defn handler [request]
#_=> {:status 200
#_=> :headers {"Content-Type" "text/html"}
#_=> :body "Hello World"})
hello-world.core=> (use 'ring.adapter.jetty)
hello-world.core=> (use 'hello-world.core)
hello-world.core=> (run-jetty handler {:port 3000})
http://localhost:3000/
图集
链接
分享您的观点