我有這個代碼的配置文件:可變出口在節點
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給我一些錯誤: - 用戶沒有定義 - myHasher沒有定義
在另一個文件是在哪裏我加載這個配置文件,並在那裏我需要的型號和功能:
var myHaser= require('myHasher');
var Users = require('../models/Users')
....
nev.configure(configuration.email);
我不想要求配置文件中的模型和功能作爲它只是一個配置文件。
什麼是正確的方法來做到這一點?
你怎麼能得到這個'用戶'值在配置文件'persistentUserModel:Users,'? – abdulbarik