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

object MinimalApplication extends cask.MainRoutes{

varmessages = Vector(

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

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

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

)

@cask.postForm("/")

def postHello(name: String, msg: String) = {

if(name == "") hello(Some("Name cannot be empty"), Some(name), Some(msg))

elseif(name.length >= 10) hello(Some("Name cannot be longer than 10 characters"), Some(name), Some(msg))

elseif(msg == "") hello(Some("Message cannot be empty"), Some(name), Some(msg))

elseif(msg.length >= 160) hello(Some("Message cannot be longer than 160 characters"), Some(name), Some(msg))

推荐阅读