Node.js 异步编程指南

Node.js 的异步编程是其核心特性之一。本文将介绍几种常见的异步处理方式。

1. 回调函数

最早的异步处理方式,但容易导致回调地狱。

fs.readFile('file.txt', (err, data) => {
  if (err) throw err;
  console.log(data);
});

2. Promise

Promise 提供了更优雅的异步处理方式。

readFile('file.txt')
  .then(data => console.log(data))
  .catch(err => console.error(err));

3. async/await

ES2017 引入的 async/await 让异步代码看起来像同步代码。

async function read() {
  try {
    const data = await readFile('file.txt');
    console.log(data);
  } catch (err) {
    console.error(err);
  }
}
搜索
虚拟商城

浏览我们的虚拟商品

去购物