转载和积累系列 - Node学习 - 2. 异步式I/O操作

来源:互联网 发布:u盘centos 7安装教程 编辑:程序博客网 时间:2024/06/07 16:34
  • 阻塞式I/O:

程序在执行过程中,遇到比较耗时的操作,例如读取数据库、网络交互等,只有等这些操作执行完毕后,程序才继续往下执行,例如PHP就是典型的阻塞式I/O操作。

 

  • 异步式I/O:

针对所有I/O操作时,不采用阻塞的策略,会继续执行下面的程序语句。Node就是异步式的。

 

  • 代码,执行文件读取操作,有同步IO和异步IO两种方法:
var fs = require("fs");var filename = 'hello.txt';fs.readFile(filename, 'utf-8', function (error, data) {if (error) {console.log("error");} else {console.log('yb IO' + data);} });var datas = fs.readFileSync(filename, 'utf-8');console.log('tb IO' + datas);console.log("end");
  • 打印结果

     


原创粉丝点击