1. 首页
  2. 编程语言
  3. Javascript
  4. Node.js 异步编程之 Callback介绍(一)

Node.js 异步编程之 Callback介绍(一)

上传者: 2021-07-14 05:41:40上传 PDF文件 88.22 KB 热度 12次

Node.js 基于 JavaScript 引擎 v8,是单线程的。Node.js 采用了与通常 Web 上的 JavaScript 异步编程的方式来处理会造成阻塞的I/O操作。在 Node.js 中读取文件、访问数据库、网络请求等等都有可能是异步的。对于 Node.js 新人或者从其他语言背景迁移到 Node.js 上的开发者来说,异步编程是比较痛苦的一部分。本章将由浅入深为大家讲解 Node.js 异步编程的方方面面。从最基础的 callback 到 thunk、Promise、co 直到 ES7 计划的 async/await。首先我们先从一个具体的异步编程的例子说起。首先我们尝试不借助任何库,试着以 Node.js API 通常提供的方式――专递一个 callback 作为异步回调――来实现。上面这段代码我们可以下面这样写:好了,这是我们 callback.js 的全部内容。请大家期待本文的续篇。

用户评论