模块系统
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")


