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 示例