读取文件

测试代码,新建test.js

// fs是 file-system 的简写,就是文件系统的意思
// 在Node中,如果想要进行文件操作,就必须引入 fs 这个核心模块
var fs = require('fs');

/**
* 读取文件
* 第1个参数:要读取的文件路径
* 第2个参数:回调函数
* 成功:
* error就是null
* data就是读取到的数据
* 失败:
* error就是错误对象
* data就是undefined
*/
fs.readFile('demo.txt', function(error, data) {
if (error) {
console.log(error);
} else {
console.log(data.toString());
}
});


运行结果

D:\nodejs>node test.js
八阵图
唐代:杜甫

功盖三分国,名成八阵图。
江流石不转,遗恨失吞吴。


写文件

测试代码

// fs是 file-system 的简写,就是文件系统的意思
// 在Node中,如果想要进行文件操作,就必须引入 fs 这个核心模块
var fs = require('fs');

/**
* 写文件
* 第1个参数:要写入的文件路径
* 第2个参数:要写入的文件内容
* 第3个参数:回调函数
* error
* 成功:error就是null
* 失败:error就是错误对象
*/
fs.writeFile('demo2.txt', '我是来测试的', function(error) {
if (error) {
console.log('写入失败');
} else {
console.log('写入成功');
}
});


运行结果

D:\nodejs> node test.js
写入成功


回到顶部