Node.js(4)-模块及文件系统

模块

概述

模块是 Node.js 的基本组成部分,文件和模块一一对应,即一个 Node.js 文件就是一个模块。

exports:模块公开的接口,即封装模块的关键字

require:从外部获取一个模块的接口,即调用模块的关键字

1
2
3
4
5
6
//引入当前目录下的hello文件
var hello = require("./hello");
//使用exports将world作为模块访问的接口
exports.world=function(){
console.log("Hello World");
}

require 调用模块机制

require

其中,

原生模块:Node.js 自带的模块,如 http、fs 等。

文件模块:某目录下的文件,使用前必须先使用exports封装模块

文件系统

概述

1
var fs = require("fs");

文件模块中所有方法均有异步同步两种,异步方法的最后一个参数为回掉函数,第一个参数包含了错误信息。

测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var fs = require("fs");

// 异步读取
fs.readFile('fs.txt', function (err, data) {
if (err) {
return console.error(err);
}
console.log("异步: " + data.toString());
});

// 同步读取
var data = fs.readFileSync('fs.txt');
console.log("同步: " + data.toString());

console.log("------END------");

output

  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2020-2024 Aweso Lynn
  • PV: UV: