由于几个原因,我正在接近node.js的这个框架.简单,出色的模块化和开箱即用的快速配置.我很快就遇到了Pack的概念,这是我在学习express.js框架的过程中从未见过的.从官方指南中可以看出以下示例:
var Good = require('good'); server.pack.register(Good, function (err) { if (err) { throw err; // something bad happened loading the plugin } server.start(function () { server.log('info', 'Server running at: ' + server.info.uri); }); });
他们说包装:
包是hapi将多个服务器组合到一个单元中的一种方式,用于在使用插件时提供统一的界面.
这个概念对我来说很奇怪.我们在项目中使用不同服务器的次数是多少次?另外我不清楚我是否应该每次调用打包在hapi中插件.
更新:这是v8之前的api代码,注册插件的方式已经改变.(register
直接打电话server
)