【发布时间】:2023-03-19 07:52:01
【问题描述】:
出于几个原因,我正在接近这个 node.js 框架。简单、出色的模块化和开箱即用的快速配置。很快就遇到了在学习express.js框架的过程中从未见过的Pack概念。以下示例来自官方指南:
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);
});
});
他们说 Pack:
包是 hapi 将多个服务器组合成单个服务器的一种方式 单元,旨在在使用时提供统一的界面 插件。
这个概念对我来说很奇怪。我们在一个项目中使用不同的服务器多少次?另外我不清楚我是否应该每次都调用pack来在hapi中注册一个插件。
更新:这是pre v8 api代码,注册插件的方式已经改变。 (直接拨打registerserver)
【问题讨论】:
标签: javascript plugins hapijs