Ich habe eine Config-Datei mit diesem Code:Variable Export in Knoten
const email = {
persistentUserModel: Users,
expirationTime: 600, // 10 minutes
verificationURL: 'http://localhost:8000/email-verification/${URL}',
transportOptions: {
service: 'Gmail',
auth: {
user: '[email protected]',
pass: 'myPassword'
}
},
hashingFunction: myHasher,
passwordFieldName: 'pw'
}
var configuration = Object.assign({
host: process.env.HOST || 'localhost',
port: process.env.PORT || 3000,
databaseUrl: process.env.MONGO_URL || 'mongodb://localhost/cervezas',
uploadsDir: path.join(__dirname, 'static', 'uploads'),
auth,
email
}, environment)
module.exports = configuration
Eslint geben Sie mir einige Fehler: - Benutzer nicht definiert ist - myHasher nicht
In einer anderen Datei definiert wird, in dem ich lade diese Konfigurationsdatei, und wo ich das Modell benötigen und die Funktion:
var myHaser= require('myHasher');
var Users = require('../models/Users')
....
nev.configure(configuration.email);
ich will nicht das Modell und die Funktion in der Konfigurationsdatei verlangen Es ist nur eine Konfigurationsdatei.
Was ist der richtige Weg, es zu tun?
Wie können Sie diesen 'user' Wert in Config-Datei' persistentUserModel: Users, '? – abdulbarik