module.exports = Hello 和exports.Hello = Hello 什么区别?
发布于 12 年前 作者 itfanr 5096 次预览 最后一次回复是 11 年前 来自
function Hello(){ var name ; this.setName = function(thyName){ name = thyName ; }; this.sayHello = function(){ console.log(‘Hello’+name); }; }
6 回复
比如你的文件叫做
hello.js如果是前者,那么
如果是后者,那么
才看到Hello是一个构造函数。。。注释写的有问题,不过应该不影响理解。
这里借鉴一段
深入浅出NodeJS中的一段话:@rapidhere module.exports = Hello 这种情况 必须文件名是Hello.js吧?
@xiuxu123 exports是module的属性;在Node中一个文件就是一个模块,也可以将方法挂载在exports对象上作为属 性导出
我大概明白了 谢谢你
@rapidhere 一个文件中最多有一句module.exports 吧?