用Scala实现简单的Web和API服务器(13)

object MinimalApplication extendscask.MainRoutes{

+ varmessages = Vector(

+ ("alice", "Hello World!"),

+ ("bob", "I am cow, hear me moo"),

+ ("charlie", "I weigh twice as much as you"),

+ )

@cask.get("/")

div(

- p(b("alice"), " ", "Hello World!"),

- p(b("bob"), " ", "I am cow, hear me moo"),

- p(b("charlie"), " ", "I weight twice as much as you")

+ for((name, msg) msg)

+ hello

+ }

+

@cask.get("/")

@cast.postForm定义为根URL(即 / )添加了另一个处理函数,但该处理函数处理POST请求,而不处理GET请求。Cask文档(http://www.lihaoyi.com/cask/)中还有关于@cask.*注释的其他例子,你可以利用它们来定义处理函数。

推荐阅读