What is Node.js
- ๐ Introduced in 2009 by Ryan Dahl at the annual European JS conference
- ๐ Allows writing server-side applications in JavaScript
- ๐ Built on top of the Chrome V8 JavaScript engine
- ๐ Capable of executing JS code outside of a web browser
Use Cases for Node.js
- ๐ Primarily used for non-blocking event-driven servers
- ๐ฎ Used for building multiplayer web browser games
- ๐ Used for creating real-time applications and complex single-page applications
- ๐ Used for developing back-end app services and websites
Node.js Frameworks and Tools
- ๐ค Thousands of libraries built upon Node.js by the community
- ๐ Some notable libraries include Egg.js, Socket.io, Next.js, Media, Koa, and Express.