【发布时间】:2018-10-25 16:46:11
【问题描述】:
我正在努力解决在 Hapi 17 中等待/异步的转变。
我主要是想弄清楚如何将抽象路由重写为可以与 async/await 一起使用的路由
以下是我的routes\dogs.js文件的摘录
const DogController = require('../controllers/dog')
exports.plugin = {
name: 'dogs',
register: async (server, options) => {
server.route({
method: 'GET',
path: '/api/dogs',
handler: DogController.list
})
来自../controllers/dog的相关摘录
exports.list = (req, h) => {
return Dog.find({}).exec().then((dog) => {
return { dogs: dog }
}).catch((err) => {
return { err: err }
})
}
目前从 MongoDB 数据库返回狗列表。我想重写路由,让处理程序变成类似
handler: async (request, h) => {
return DogController.list
}
但我假设控制器本身是需要更改的。
【问题讨论】:
标签: javascript node.js async-await hapijs