模块系统

Node根据CommonJS规范实现了一套自己的模块机制,可以使用require()导入一个模块,使用module.exports导出一个模块。

require使用

在Node中我们可以使用require()导入一个模块,此时我们就会获得一个被导入模块的对象,我们就可以利用这个对象来完成一些操作,例如:

复制代码
var fs = require("fs");
fs.readFile("content.txt",function(err,data){ if(err){
        return console.log("读取文件错误!");
    }
    console.log(data.toString());
})
复制代码

我们通过require()将fs模块导入,此时我们就通过获得的fs模块的对象来实现对文件的操作。

在Node中模块分为核心模块和文件模块,核心模块即被被编译成二进制代码的模块,是Node自带的一些模块。文件模块即我们自己编写的模块,无论哪种模块都可以通过require()函数来引入。

require()的参数有四种不同的形式,分别为:

核心模块:require("fs")

网友评论