简介
回调函数在完成任务后就会被调用,可以用于执行异步操作,本次笔记简单记录 Node.js 回调函数的使用。
前置条件
- Node.js 已安装 【安装笔记】
样例需求
- 异步地读取文件的全部内容。
实现过程
样例代码
const fs = require("fs");
const file_path = "./test_file.txt";
const file_encoding = "utf8";
console.log("start executing ......");
const callback_read = function (err, data) {
console.log("start callback ......");
if (err) {
throw err;
}
console.log(data.toString());
console.log("end callback ......");
}
fs.readFile(file_path, file_encoding, callback_read);
console.log("end executing ......");
代码执行结果
(base) myserver@myserver:/pega/nodejs/get_start/readfile_callback$ node readfile_callback.js
start executing ......
end executing ......
start callback ......
my web main page: https://www.linhuarui.top
end callback ......
至此,回调函数的简单样例已完成。