在 Node.js 中,回调函数是一种常见的编程模式,用于在异步代码中处理完成后的结果。回调函数是一个函数,将在异步任务完成时被调用。它通常作为异步函数的最后一个参数传递。当异步任务完成时,回调函数将被调用并传递结果或错误信息。下面是一个简单的示例,演示如何使用回调函数来处理异步操作的结果:
const fs = require('fs');
// 异步读取文件内容
fs.readFile('example.txt', 'utf8', function (err, data) {
if (err) {
console.error(err);
return;
}
console.log(data);
});
console.log('程序执行完毕。');
在这个例子中,我们使用 Node.js 内置的文件系统模块(fs)中的 readFile() 方法异步读取文件内容。回调函数被传递为 readFile() 方法的最后一个参数,当文件读取完成后,回调函数将被调用并传递读取到的数据或错误信息。
需要注意的是,由于 Node.js 是单线程运行的,因此在处理异步操作时需要使用回调函数来避免阻塞主线程,保证程序的高效执行。