Node.js FAQ: Top Questions
8. What are Promises in Node.js?
Promises are objects representing the eventual completion (or failure) of an asynchronous operation, providing a cleaner alternative to callbacks for handling async code.
- States: Pending, fulfilled (resolved), or rejected.
-
Methods:
then(handle resolved),catch(handle errors),finally. - Chaining: Supports sequential async operations.
- Use Case: Simplifying async workflows, avoiding callback hell.
