我是Node和Hapi.js的新手,但不是编程 .
我做了一些简单的Hapi.js服务器,仅用于测试Joi和其他插件 .
我现在正在努力了解如何最好地以Hapi方式打包大块功能,因此我们可以在未来的项目中重复使用它们,并可能与世界分享它们!
有没有很好的资源来学习这个?
EDIT: 我找到了一些很好的资源,但是没有深入了解插件系统的资源 .
-
https://github.com/otodockal/hapi-tutorial - 参加上述比赛,并附上插件部分
我是Node和Hapi.js的新手,但不是编程 .
我做了一些简单的Hapi.js服务器,仅用于测试Joi和其他插件 .
我现在正在努力了解如何最好地以Hapi方式打包大块功能,因此我们可以在未来的项目中重复使用它们,并可能与世界分享它们!
有没有很好的资源来学习这个?
EDIT: 我找到了一些很好的资源,但是没有深入了解插件系统的资源 .
https://github.com/otodockal/hapi-tutorial - 参加上述比赛,并附上插件部分
2 回答
我已经制作了一个示例项目,将功能分组到插件中,这可能是您正在寻找的:
https://github.com/johnbrett/hapi-level-sample
如果您正在寻找插件之间的共享功能,请查看plugin.expose,plugin.depend的用法 .
如果您对此有任何疑问,可以在github项目上提出问题 .
最新的hapijs.com网站也有一个很好的介绍:http://hapijs.com/tutorials/plugins
有关hapi插件(以及一般hapi)的一些其他详细信息,请参阅以下内容:
Developing a hapi Edge: A Rich Node.JS Framework for Apps and Services - 这本书现已上市(also from Amazon),并有一章介绍如何在hapi中创建插件 .
Matt Harrison即将发布的hapi.js in Action - 本书目前在"MEAP"(Manning Early Access Program)中提供,很快(?)将有一章关于插件("Building modular applications with Plugins") .
hapi plugin search engine
约翰·布雷特的
Getting Started with hapi.js也有一章关于创建和使用插件 .
Edit 2015-10-04: Matt Harrison上面提到的书中的"Building modular applications with Plugins"章现在可以在MEAP版本中找到 .