首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Node学习 - 二. 异步式I/O操作

2013-11-22 
Node学习 - 2. 异步式I/O操作阻塞式I/O:程序在执行过程中,遇到比较耗时的操作,例如读取数据库、网络交互等,

Node学习 - 2. 异步式I/O操作
阻塞式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");
      打印结果

            Node学习 - 二. 异步式I/O操作


热点排行