码迷,mamicode.com
首页 > Web开发 > 详细

NodeJS 阻塞/非阻塞

时间:2017-03-13 16:01:04      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:data   提高   color   读取   images   tostring   例子   ons   UI   

阻塞实例

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 阻塞/非阻塞

标签:data   提高   color   读取   images   tostring   例子   ons   UI   

原文地址:http://www.cnblogs.com/meiyh/p/6542587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!