node.js异步读取文件的方法 | 您所在的位置:网站首页 › js怎么实现异步操作的方法 › node.js异步读取文件的方法 |
我们知道,node.js在读取文件的时候可以分为阻塞和非组塞读取,阻塞就是得文件读取完毕后再继续执行后面的程序,如下代码所示: const fs = require('fs'); const data = fs.readFileSync('file/input.txt'); console.log(data.toString()); console.log("程序执行完毕!");input.txt 这是一个node.js阻塞和非阻塞测试!执行结果: 而阻塞带来的问题是,会导致后边的程序一直再等待这个阻塞进程执行完毕再执行,这样一来降低程序执行效率。因而JavaScript采用异步处理的方式来实现非阻塞,传统的异步处理一般是采用异步回调方法: const fs = require('fs'); const data = fs.readFile('file/input.txt', (err, data) => { if (err) { return console.error(err); } console.log(data.toString()); }); console.log("程序执行完毕! |
CopyRight 2018-2019 实验室设备网 版权所有 |