如何访问蒸汽中的查询参数3

Jac*_*ney 7 rest query-parameters swift vapor

基本上是标题.我想知道如何在Vapor 3中使用url查询参数.我似乎无法在文档中找到任何内容.

例如/objects?fancy=true,我如何访问fancy参数.

小智 18

您可以执行以下操作:

guard let fancy = req.query[Bool.self, at: "fancy"] else {
    throw Abort(.badRequest)
}
Run Code Online (Sandbox Code Playgroud)

或者,如果它是可选的,你可以做到

if let qFancy = try? req.query.get(Bool.self, at: "fancy") {
    fancy = qFancy
} else {
    fancy = false
}
Run Code Online (Sandbox Code Playgroud)