假设我们有这个 Web 服务器来处理请求:
let webApp = scope {
get "/api/zoo/animals/" (getAllAnimals())
getf "/api/zoo/animals/%s" getAnimalInfo
}
此语法在文档中进行了描述,并在示例中进行了演示。
现在,如果我想在 url 查询中有一个参数,例如过滤结果怎么办?
http://localhost:8080/api/zoo/animals?type=mammals
这不会做任何事情:
getf "/api/zoo/animals?type=%s" getAnimalsByType