Best practie muss ein Modul innerhalb Sails.js weltweit?

Ich bin derzeit auf der Erstellung der Authentifizierung Stück von meinem Sails.js app, mit bcrypt hash-Kennwörter. Alles funktioniert gut, hier ist ein Beispiel für die Implementierung so weit:

beforeCreate: function (values, next) {

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

        if (err) return next(err);

        values.password = encryptedPassword;
        next();

    });

}

Nun, beide in meiner model und in meinem controller ich bin mit require('bcrypt') oder var bcrypt = require('bcrypt'); so kann ich es innerhalb meiner Klasse.

Ich bin auf der Suche für eine bessere Praxis zu definieren var bcrypt = require('bcrypt'); einmal und Global, so dass ich einfach die bcrypt variable, wenn ich muss (von innen oder andere Modelle-Controller).

Ich bin geneigt zu glauben, dass Sails.js hat schon etwas Platz dafür? Wenn nicht, was schlagen Sie vor der beste Weg der Umsetzung? Am Ende, ich bin auf der Suche nach best practice.

Vielen Dank im Voraus!

InformationsquelleAutor Brimstone | 2014-01-13
Schreibe einen Kommentar