010Node.js自定义模块通过exports的使用,两种暴露的方法及区别(二)
module/request.js
var obj={get:function(){console.log('从服务器获取数据');},post:function(){console.log('提交数据');}
}exports.xxxx=obj;//方法一 { xxxx: { get: [Function: get], post: [Function: post] } }//module.exports=obj;//方法二 //{ get: [Function: get], post: [Function: post] }
app.js
var request=require('./module/request.js');console.log(request);
module/request.js修改为以下
var obj={get:function(){console.log('从服务器获取数据');},post:function(){console.log('提交数据');}
}//exports.xxxx=obj;//方法一 { xxxx: { get: [Function: get], post: [Function: post] } }module.exports=obj;//方法二 //{ get: [Function: get], post: [Function: post] }