全局访问插件

时间:2014-10-08 04:55:03

标签: plugins hapijs

有没有办法访问全球注册的插件?我读过关于hapi-sequelize的内容,我想将它实现到我的hapi应用程序中。这是documentation。它声明您可以使用以下代码全局访问它:

var db = plugin.plugins['hapi-sequelized'].models; db.Test.create({ email: 'some@email.com', password: 'alskfjdfoa' });

我已经尝试将它加入我的控制器,但它似乎没有识别出插件变量。

1 个答案:

答案 0 :(得分:5)

您可以在处理程序中访问该插件:

handler: function (request, reply) {

    var db = request.server.plugins['hapi-sequelized'].models;
    (...)
}