首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让Hapi注册@Hapi/好插件一次

让Hapi注册@Hapi/好插件一次
EN

Stack Overflow用户
提问于 2019-07-18 13:35:40
回答 1查看 119关注 0票数 0

Hapi (v17 & 18)指出,我可以在server.register上指定一个选项,使插件在get上初始化一次,不管使用该插件- 链接到文档调用server.register多少次。然而,我一直无法让这件事起作用。

我尝试在传递到server.register的对象上添加一个元素--选项。当我试图运行服务器时,我会得到错误的[1] "once" conflict with forbidden peer "options"。这使我相信,它必须放在options对象中。

代码语言:javascript
复制
await server.register({
    plugin: require('@hapi/good'),
    options: { /* omitted */ },
    once: true
  });

我尝试将其添加到传递到server.register的options对象中。但是,我得到了这个错误[1] "once" is not allowed

代码语言:javascript
复制
await server.register({
    plugin: require('@hapi/good'),
    options: {
      once: true,
      /* omitted */
    },
  });

除了这个github问题之外,我还没有在网上任何地方找到这个选项的例子。但是,这只涵盖了routes

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-18 13:38:44

@hapi/good使用Joi来检查哪些有效的选项可以传递给插件。请检查源代码中的这里@hapi/good似乎禁止使用routesonce,因为默认情况下它拒绝所有允许的实体。但这似乎是个问题,因为once是服务器插件的配置,而不是插件的配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57095818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档