Node.js 关于module的一些认知

module是一个对象,在Node环境中运行js脚本,module会自动添加,并且系统会将函数封装到另一个函数中

例如:

var module = {
    id: '.',
    exports: {}
};
var load = function (exports, module) {
  //自定义函数开始 function customFunction { console.log('Hello, ' + name + '!'); } module.exports = customFunction; // 自定义函数结束
   return module.exports; 
};
var exported = load(module.exports, module);

// 保存module:
save(module, exported);

注:除了加红字体外的代码都是在Node环境中运行js脚本时系统自动添加的代码块

module对象的属性包括:

Module {
  id: String,
  exports: Object,
  parent: Object,
  filename: String,
  loaded: Boolean,
  children: Array,
  paths: Array

}

猜你喜欢

转载自www.cnblogs.com/hros/p/10990551.html