62 lines
990 B
Markdown
62 lines
990 B
Markdown
# 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 |