你如何制作一个Hapi.JS插件/模块?

a_c*_*c_m 7 plugins module node.js hapijs

我是NodeHapi.js的新手,但不是编程.

我做了一些简单的Hapi.js服务器,仅用于测试Joi和其他插件.

我现在正在努力了解如何最好地以Hapi方式打包大块功能,因此我们可以在未来的项目中重复使用它们,并可能与世界分享它们!

有没有很好的资源来学习这个?

编辑: 我发现了一些很好的资源,但是没有深入了解插件系统的资源.

小智 7

我已经制作了一个示例项目,将功能分组到插件中,这可能是您正在寻找的:

https://github.com/johnbrett/hapi-level-sample

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

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

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