有没有办法访问全球注册的插件?我读过关于hapi-sequelize的内容,我想将它实现到我的hapi应用程序中。这是documentation。它声明您可以使用以下代码全局访问它:
var db = plugin.plugins['hapi-sequelized'].models;
db.Test.create({
email: 'some@email.com',
password: 'alskfjdfoa'
});
我已经尝试将它加入我的控制器,但它似乎没有识别出插件变量。
答案 0 :(得分:5)
您可以在处理程序中访问该插件:
handler: function (request, reply) {
var db = request.server.plugins['hapi-sequelized'].models;
(...)
}