我理解module.exports的概念是一个容器对象,带有属性exports,在需要时返回。
但是" const foo ="的目的是什么?这里吗?
编辑:
(Module user.js)
const User = module.exports = mongoose.model('User', userSchema);
module.exports.getUserById = function(id, callback){
User.findById(id, callback);
}
好。现在我输入了上下文,这是有道理的。我最初误读了" 用户 .findById"作为一个不同的var(const)。那令人尴尬!
答案 0 :(得分:0)
这是模块的样子:
var module = {
exports: {
yadablah: function(){
//code
}
} };
foo
和module.exports
都引用了与函数相同的对象
yadablah()