node.js异步读取文件的方法 您所在的位置:网站首页 js怎么实现异步操作的方法 node.js异步读取文件的方法

node.js异步读取文件的方法

2024-06-02 07:29| 来源: 网络整理| 查看: 265

我们知道,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 实验室设备网 版权所有