node教程--模块

什么是模块?什么是包?

一个应用程序的是有多个功能程序组合到一起的,每个单独的功能程序则可被视为一个"模块"!

如何创建并加载一个模块?

在node中创建一个模块还是比较简单的,一个模块就是一个文件,至于如何去提取并引用一个模块呢?在node中提供了一个公共导出"exports"和一个引用"require"这两个方法!

代码演示:创建一个module模块,导出并引用三步曲

创建: 新建一个 "module.js" 即创建了一个"module"模块

导出: var name;
      exports.setName = function(realName){
              name = realName;
      }
      exports.sayHello = function(){
              console.log("hello" + name);
      }

引用:  在 "module.js"同一目录下新建一个 "getModule.js"
        var module = require("./module");
        module.setName("Tenro");
        module.sayHello();

运行( node getModules.js )即可看到结果:

       hello Tenro

在以上示例中,"module.js" 通过 exports 对象把 setName 和 sayHello 作为模块的访问接口,在 getmodule.js 中通过 require('./module') 加载这个模块,然后就可以直接访问 "module.js" 中 exports 对象的成员函数了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。