Node.js Promises 教程

Node.js 中的 Promises 是一种用于处理异步操作的机制,它们允许你以同步代码的方式编写异步代码。以下是一些关于 Node.js 中 Promises 的基本概念和用法。

什么是 Promises?

Promises 是一个对象,它代表了某个异步操作的最终完成(或失败)。它有三个状态:

  • pending:初始状态,既不是成功,也不是失败。
  • fulfilled:操作成功完成。
  • rejected:操作失败。

使用 Promises

以下是一个简单的例子,展示了如何使用 Promise:

function fetchData() {
  return new Promise((resolve, reject) => {
    // 模拟异步操作
    setTimeout(() => {
      const data = 'Hello, Promises!';
      resolve(data);
    }, 1000);
  });
}

fetchData()
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error(error);
  });

扩展阅读

想要了解更多关于 Node.js Promises 的信息,可以阅读以下教程:

Node.js Promises 示例