Skip to content

Instantly share code, notes, and snippets.

@kateinoigakukun
Created December 8, 2016 06:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kateinoigakukun/d1c42ef8432120a6d899d7bc1291c921 to your computer and use it in GitHub Desktop.
Save kateinoigakukun/d1c42ef8432120a6d899d7bc1291c921 to your computer and use it in GitHub Desktop.
イニシャライザを書くのが無駄なんだよな #CodePiece
import Kitura
let router = Router()
class RouteMapping1: RouteMapping {
static var format: MappingFormat {
return ("status"/String.self/Int.self)
}
var user_name: String
var id : Int
required init(matched: [MatchedType], query: [String : String]) {
self.user_name = matched[0].result()
self.id = matched[1].result()
}
}
router.get(RouteMapping1.self) {
result, response, next in
response.send("\(result.user_name) \(result.id)")
next()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment