【发布时间】:2017-02-03 11:11:08
【问题描述】:
我正在使用以下项目学习 express.js: https://github.com/scotch-io/easy-node-authentication/tree/linking
在 server.js 中,我可以看到并理解以下使用 database.js 中的 url 启动与数据库的连接:
var mongoose = require('mongoose');
var configDB = require('./config/database.js');
mongoose.connect(configDB.url);
/app/models/user.js 包含以下内容:
var mongoose = require('mongoose');
var userSchema = mongoose.Schema({
local : {
email : String,
password : String,
},
...
}
module.exports = mongoose.model('User', userSchema);
最后 /config/passport.js 包含:
var User = require('../app/models/user');
我可以看到 passport.js 如何从 user.js 获取模型,但是我无法理解 user.js 如何知道 server.js 中的连接设置,因为未导出启动的对象“mongoose”?
我错过了什么?
【问题讨论】: