const fs = require("fs");
// 非阻塞文件读取,node.js几乎所有函数都支持异步调用,最后一个参数是回调函数
fs.readFile("./async.js", function (err, data) {
if (err) {
console.log(err);
return;
}
console.log(data.toString());
});
console.log("async read finish...");// 运行结果:该行先打印,后打印文件数据
// 使用阻塞函数进行同步文件数据读取,运行是按照过程进行
const data = fs.readFileSync("./async.js", function (err, data) {
if (err) {
console.log(err);
return;
}
console.log(data.toString());
});
console.log("sync read finish...");// 先打印文件数据,再打印该行
node.js async&sync
最新推荐文章于 2024-08-26 07:06:57 发布
本文通过示例代码介绍了Node.js中文件读取的两种方式:异步读取与同步读取。异步读取利用回调函数处理读取结果,允许其他任务并行执行;同步读取则直接返回文件数据,会阻塞后续代码执行。
404

被折叠的 条评论
为什么被折叠?



