Nodejs isexe模块中代码看不懂

isexe 中的代码看不懂,求大神指导。

module.exports=isexe;//这句:是暴露自己的函数,可以让别人使用吗
isexe.sync=sync;//这句不太明白,和下面的sync函数有关吗

var fs=require('fs);

function isexe(path,options,cb){
    fs.stat(path,function(er,stat){
        cb(er,er?false:checkStat(stat,options));
    });
}

function sync(path,options){
    return checkStat(fs.statSync(path),options);
}
function checkStat(){...}
function checkMode(){...}
阅读 2.3k
1 个回答

这是Node中关于模块的基础知识。

如何定义模块,如何暴露模块,如何引入模块,都是Node中的模块机制在起作用。
Node中,模块实现遵循CommonJS规范。

可以参考这篇文章,系统学习下:http://www.infoq.com/cn/artic...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题