# Node.js Basics ## Introduction This project demonstrates the basic concepts of **Node.js**. Node.js is a runtime environment that allows JavaScript to run on the server side. Node.js allows developers to use JavaScript for backend development. It is built on Chrome’s V8 engine and is used to create fast and scalable applications. --- ## Features of Node.js * Fast and efficient * Event-driven * Non-blocking I/O * Cross-platform * Used for building APIs and servers --- ## Example: Simple Node.js Server ```js const http = require('http'); const server = http.createServer((req, res) => { res.end("Hello from Node.js Server!"); }); server.listen(3000, () => { console.log("Server is running on port 3000"); }); ``` --- ## How to Run 1. Install Node.js 2. Create a file `app.js` 3. Run the command: ``` node app.js ``` 4. Open browser: ``` http://localhost:3000 ``` --- ## Use Cases * Backend development * REST APIs * Real-time applications * Chat applications