【发布时间】:2020-10-12 11:27:06
【问题描述】:
我是网络开发的新手。我刚刚制作了一个用户模型,然后将其放入主 app.js 文件中。但是我看到,在制作用户模型时,我不需要为它连接到数据库,但我已经将数据库连接到了 app.js 文件。然后我看到了 require() 的工作原理,我发现它首先运行我们需要的模块/文件,然后返回该文件返回的对象。所以我认为它必须抛出一个错误,因为它在制作用户模型时没有找到与数据库的连接。
var mongoose=require('mongoose');
var passportlocalmongoose=require('passport-local-mongoose');
var userschema=new mongoose.Schema({
username:String,
password:String
});
userschema.plugin(passportlocalmongoose);
module.exports=mongoose.model('User',userschema);
【问题讨论】: