-
Notifications
You must be signed in to change notification settings - Fork 6
Routing
Yuki Takei edited this page Oct 10, 2016
·
2 revisions
app.use(.get, "/") { request, response, responder in
var response = response
response.text("Hello World")
responder(.respond(response))
}app.use(BodyParser.JSON())
app.use(.post, "/users") { request, response, responder in
var response = response
let name = request.json["name"]!.string
let email = request.json["email"]!.string
response.json(["name": name, "email": email])
responder(.respond(response))
}- get
- options
- post
- put
- patch
- delete
- other(method: String)
ex. other(method: "head")
You can register route with dynamic URI.
app.use(.get, "/articles/:id") { request, response, responder in
var response = response
response.text("Article ID is: \(req.params["id"]!)")
responder(.respond(response))
}Not implemented yet.
app.use(.get, middlewares: [JWTAuthenticatable], "/users/secret") { request, response, responder in
....
}