NodeJS 阻塞/非阻塞
Posted 乌梅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeJS 阻塞/非阻塞相关的知识,希望对你有一定的参考价值。
阻塞实例
var fs = require(\'fs\'); var data = 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 阻塞/非阻塞的主要内容,如果未能解决你的问题,请参考以下文章