exports

var name;

exports.setName = function(iname){
name = iname;
}

exports.getName = function(){
console.log('hello'

module.exports

module.exports = {
name : '小明'

二者区别:

都只是暴露一个​​exports​​​对象出去。第一种方式是在对象上挂载属性,第二种是重新写这个对象。​​module.exports​​​有效的只可以用一次,而​​exports​​可以挂载多次。