Henry
发布于 2024-10-20 / 12 阅读
0
0

Node.js - 回调函数

简介

回调函数在完成任务后就会被调用,可以用于执行异步操作,本次笔记简单记录 Node.js 回调函数的使用。

前置条件

样例需求

  • 异步地读取文件的全部内容。

实现过程

官方API

样例代码

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 ......

至此,回调函数的简单样例已完成。


评论