nodejs模块理解,如何使用模块

1、什么是模块?

nodejs 中的文件和模块是一一对应的,模块与模块之前可以相互调用,举个简单的例子:
把文件看成是一个关了门的房间,我们用模块就是相当于把房间的门打开,那么里面的东西,我们就可以使用了,不过。。是不是里面什么东西我们都可以用呢?答案当然不是,房间里面可能有个柜子,这个柜子锁上了,我们就看不到里面的东西了,这锁上的东西就相是房间私有的了,也就是这个文件私有的东西。
2、怎么暴露模块

用法一:
建立一个文件夹,命名为:main.js,内容如下:
var test01 =require("./require.js"); test01.world();



在同个目录下建立另外一个文件夹test01.js,内容如下:
exports .world = function(){ console.log("hello world!"); }

test .js文件就把函数world暴露出去了,所以在main.js文件里面就可访问里面的函数。
用法二:
有时候我们只想把一个对象封装到模块中
我们创建一个test02.js文件,内容如下
function Hello(){ var name; this .setName = function(thing){ name = thing; }; this,sayName = function(){ console.log ("hello"+name); }; module.exports = Hello; }

我们在main函数中可以这么用
var Hello = require("./hello.js"); va hello = new Hello(); hello.setName("zhanshan"); hello.sayName();

这样我们就可以使用这个对象了。
【nodejs模块理解,如何使用模块】本文是我在学习nodejs中自己的理解,有错误的地方,希望大家指出,谢啦~
希望对你有帮助

    推荐阅读