如何将计算结果传递给多个 Kitura 处理程序块?
How to pass computed result to multiple Kitura handler block?
由于我们可以从 router get 请求中调用多个处理程序,我们如何将在第一个处理程序中计算的结果传递给下一个处理程序块?
// Uses multiple handler blocks
router.get("/multi", handler: { request, response, next in
response.send("I'm here!\n")
next()
}, { request, response, next in
response.send("Me too!\n")
next()
})
您可以使用 userInfo
字典在 request
对象中保存计算数据,并且可以在后续处理程序中访问它。
由于我们可以从 router get 请求中调用多个处理程序,我们如何将在第一个处理程序中计算的结果传递给下一个处理程序块?
// Uses multiple handler blocks
router.get("/multi", handler: { request, response, next in
response.send("I'm here!\n")
next()
}, { request, response, next in
response.send("Me too!\n")
next()
})
您可以使用 userInfo
字典在 request
对象中保存计算数据,并且可以在后续处理程序中访问它。