Node.js 如何制作Hapi.JS插件/模块?

Node.js 如何制作Hapi.JS插件/模块?,node.js,plugins,module,hapijs,Node.js,Plugins,Module,Hapijs,我对Node和Hapi.js都是新手,但不熟悉编程 我制作了一些简单的Hapi.js服务器,只是为了测试Joi和其他插件 我现在正试图了解如何以Hapi方式最好地打包功能块,以便我们可以在未来的项目中重用它们,并有可能与全世界共享它们 有没有学习这方面的好资源 编辑: 我已经找到了一些很好的资源,但是没有深入了解插件系统的详细信息 -入门辅导比赛 -参加上述竞赛,并有插件部分 我制作了一个示例项目,该项目将功能分组到插件中,这些插件可能就是您想要的: 如果您正在查看插件之间的共享功能,请查看

我对Node和Hapi.js都是新手,但不熟悉编程

我制作了一些简单的Hapi.js服务器,只是为了测试Joi和其他插件

我现在正试图了解如何以Hapi方式最好地打包功能块,以便我们可以在未来的项目中重用它们,并有可能与全世界共享它们

有没有学习这方面的好资源

编辑: 我已经找到了一些很好的资源,但是没有深入了解插件系统的详细信息

  • -入门辅导比赛
  • -参加上述竞赛,并有插件部分

我制作了一个示例项目,该项目将功能分组到插件中,这些插件可能就是您想要的:

如果您正在查看插件之间的共享功能,请查看plugin.expose、plugin.depend的用法

如果您对此有任何疑问,可以在github项目上提出问题


最新的hapijs.com网站也有一个很好的介绍:

有关hapi插件(以及一般的hapi)的更多详细信息,请参阅以下内容:

  • -本书现已上市(),其中有一章介绍如何在hapi中创建插件
  • Matt Harrison即将出版的-这本书目前在“MEAP”(曼宁早期访问计划)中有售,不久将有一章介绍插件(“使用插件构建模块化应用程序”)
  • John Brett也有一章介绍了如何创建和使用插件
编辑2015-10-04:马特·哈里森(Matt Harrison)上述著作中的“使用插件构建模块化应用程序”一章现已在MEAP版本中提供