我刚刚开始学习hapijs,我正在按照hapijs官方教程的步骤进行操作,目前我在“插件”部分并提出了此问题
我有一个带有req.params.name的插件,将其包含在其他句子中并返回它,然后我在特定路由内使用该插件。这是我的代码:
插件:
const getName = {
name: 'name',
version: '1.0.0',
register: async (server,option)=>{
const getSnichniBa = ()=>{
const name = req.params.name;
return `${option.foo} isn't equal to ${name}s`;
}
server.decorate('toolkit', 'name', getName)
}
}
注册服务器:
await server.register({
plugin: getName,
options: {
routes:{
prefix: '/{name}'
},
foo: 'something'
}
})
路线
server.route({
method: 'GET',
path: '/{name}',
handler: (req,h)=>{
return req.params.name
}
})
我知道这里有很多错误和错误,如果您指出我会很高兴,因为我是hapi的超级新手,而且如何实现我的目标?
谢谢!