Node.js Get Started
Subject: Node.js
Node.js enables you to build fast, scalable network applications using JavaScript outside the browser. In this chapter, you will learn how to set up a Node.js development environment and run your first real-world applications.
1. Installing Node.js and npm
To get started with Node.js development, first install Node.js and npm (Node Package Manager).
Step 1: Download and Install
- Go to: https://nodejs.org
 - Download and install the LTS (Long-Term Support) version for your operating system.
 
Step 2: Verify Installation Open your terminal or command prompt and run the following commands:
Example Output:
This confirms that both Node.js and npm are installed correctly.
2. Create Your First Node.js File
Let’s write a basic Node.js program.
File: app.js
Run the Program:
Output:
Explanation:
This code prints a message to the terminal using console.log(), confirming Node.js is set up and working correctly.
3. Creating a Simple Web Server
Node.js includes a built-in http module for building web servers.
File: server.js
Run the Server:
Output in Terminal:
Output in Browser:
Explanation:
http.createServer()creates the HTTP server.res.writeHead()sets response headers.res.end()sends the response..listen(3000)starts the server on port 3000.
4. Using Node.js REPL
Node.js provides a REPL (Read-Eval-Print Loop) to test JavaScript code interactively.
Start REPL:
Then type commands directly:
Explanation: REPL lets you test small code snippets quickly, without creating files.
5. Node.js File Extensions
- Default Node.js files use 
.jsextension. - Files using ES Modules can use 
.mjs. - Most Node.js projects use 
.js. 
6. Recommended Directory Structure
Organizing your project this way makes it more readable and scalable.
Key Takeaways
- Node.js runs JavaScript on the server.
 - Use 
node <filename>to execute files. - Create web servers using the built-in 
httpmodule. - Use REPL for interactive code testing.
 - Maintain organized directory structures for real-world apps.