小编Bri*_*one的帖子

在全球范围内要求Sails.js中的模块的最佳实践?

我目前正在构建我的Sails.js应用程序的身份验证部分,使用bcrypt哈希密码.一切都运作良好,这是迄今为止的实施示例:

beforeCreate: function (values, next) {

    require('bcrypt').hash(values.password, 10, function passwordEncrypted(err, encryptedPassword) {

        if (err) return next(err);

        values.password = encryptedPassword;
        next();

    });

}
Run Code Online (Sandbox Code Playgroud)

现在,无论是我model和我的controller,我都在使用require('bcrypt'),var bcrypt = require('bcrypt');所以我可以在课堂上使用它.

我正在寻找一种更好的实践方式来定义var bcrypt = require('bcrypt');一次和全局,以便我可以随时使用bcrypt变量(在其他模型或控制器内).

我倾向于认为Sails.js已经有了适当的东西吗?如果没有,您建议最佳实施方式是什么?最后,我正在寻找最佳实践.

提前致谢!

javascript bcrypt sails.js

12
推荐指数
1
解决办法
7011
查看次数

标签 统计

bcrypt ×1

javascript ×1

sails.js ×1