首页 > 代码库 > NodeJS 阻塞/非阻塞
NodeJS 阻塞/非阻塞
阻塞实例
var fs = require(‘fs‘); var data = http://www.mamicode.com/fs.readFileSync(‘test.txt‘) console.log(data.toString()); console.log(‘----------------‘);
结果:
非阻塞式
var fs = require(‘fs‘); fs.readFile(‘test.txt‘, function(error, data) { if (error) { console.log(error); return; } else { console.log(data.toString()); } }) console.log(‘----------------‘);
结果:
通过以上两个例子我发现,第一个阻塞式的是顺序执行,等读取完文件后才执行下面的程序。第二个程序,不需要等程序读取完文件就可以执行下面的代码,大大的提高了程序的性能。
NodeJS 阻塞/非阻塞
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。