Node.js 探秘(二) - 求异存同

  1. 云栖社区>
  2. 博客>
  3. 正文

Node.js 探秘(二) - 求异存同

凌恒 2016-01-25 11:14:09 浏览3073
展开阅读全文

前言

Node.js 探秘(一)中,我们了解到,Node.js 基于 libuv 实现了 I/O 的异步操作。所以,我们经常写类似下面的代码:

fs.readFile('test.txt', function(err, data){
    if (err) {
        //error handle/
    }

    //do something with data.
});

通过回调函数来获得想要的结果。

在我们实际解决问题的时候,往往需要一组操作是有序的,比如:读取配置文件、编写命令行工具等。如果使用回调的方式,会使用很多的回调嵌套,使代码变得很难看。为了解决这个问题,我们引入 Promise、yield 等概念,但今天我们不讨论这些,我们讨论下最简单的解决办法, 同步执行 以及 Node.js 如何在异步的架构上实

网友评论

登录后评论
0/500
评论
凌恒
+ 关注