vapor 实践

vapor route

2018-10-04  本文已影响3人  搞好关系

Register 路由注册

    let router = EngineRouter.default()
    try routes(router)
    services.register(router, as: Router.self)

Parameter

/users/:user_id

    // Create a route for /users/:user_id
let user = Route(path: [.constant("users"), .parameter("user_id")], output: ...)

// Create a router and register our route
let router = TrieRouter(...)
router.register(route: user)

// Create empty Parameters to hold dynamic values
var params = Parameters()

// Route the path /users/42
_ = router.route(path: ["users", "42"], parameters: &params)

// The params contains our dynamic value!
print(params) // ["user_id": "42"]
上一篇下一篇

猜你喜欢

热点阅读