Javascript 按需加载模块,文件(node js)中未提及导出
我有以下两个文件- user.server.model.jsJavascript 按需加载模块,文件(node js)中未提及导出,javascript,node.js,Javascript,Node.js,我有以下两个文件- user.server.model.js var mongoose=require('mongoose'), Schema=mongoose.Schema; var UserSchema=new Schema({ firstName:String, lastName:String, username:String, password:String, }); mo
var mongoose=require('mongoose'),
Schema=mongoose.Schema;
var UserSchema=new Schema({
firstName:String,
lastName:String,
username:String,
password:String,
});
mongoose.model('User',UserSchema);
和mongoose.js
var config=require('./config'),
mongoose=require('mongoose');
module.exports=function()
{
var db=mongoose.connect(config.uri);
require('../app/models/user.server.model');
return db;
}
我没有提到user.server.model中的导出当
require('../app/models/user.server.model');
调用。我不完全确定我是否理解您的要求,但如果您要求,如果您不为模块中的
模块分配任何内容,会发生什么情况。导出模块中的。答案是它最终将成为一个空对象。因此,这项声明:
require('../app/models/user.server.model');
将只运行模块中的代码(当第一次加载模块时),然后require()
将返回一个空的导出对象