exports与module.exports的区别
exports 是 module.exports 的一个引用,只是为了用起来方便。当你想输出的是例如构造函数这样的单个项目,那么需要使用 module.exports 。 使用exports circle.js var PI = Math.PI; exports.area= function(r){ return PI*r*r; } exports.circumference =function(r){ return 2*PI*r; } app.js var circle = require('./circle.js'); console.log('the circle of radius is 5'+circle.area(5)); console.log(circle.circumference(5)); 使用moduls.exports circle.js var PI = Math.PI; module.exports = function(r){ this.radius = r; this.area = function(){ console.log('the circle is area ='+PI*this.radius *this.radius); } this.circumference = function(){ console.log('this circle