```
npm install express
```
**Usage:**
```javascript```
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, Express!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
```
npm install lodash
```
**Usage:**
```javascript```
const _ = require('lodash');
const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = _.map(numbers, (n) => n * n);
console.log(squaredNumbers);
```
npm install axios
```
**Usage:**
```javascript```
const axios = require('axios');
axios.get('https://api.example.com/data')
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.error(error);
});
```
npm install moment
```
**Usage:**
```javascript```
const moment = require('moment');
const now = moment();
console.log(now.format('YYYY-MM-DD'));
```
npm install -g nodemon
```
**Usage:**
```javascript```
// Start your Node.js app with nodemon
nodemon app.js
```
npm install socket.io
```
**Usage:**
```javascript```
const io = require('socket.io')(http);
io.on('connection', (socket) => {
console.log('A user connected');
socket.on('message', (data) => {
console.log('Received message:', data);
socket.broadcast.emit('message', data);
});
socket.on('disconnect', () => {
console.log('A user disconnected');
});
});
```
npm install mongoose
```
**Usage:**
```javascript```
const mongoose = require('mongoose');
const todoSchema = new mongoose.Schema({
title: String,
completed: Boolean,
});
const Todo = mongoose.model('Todo', todoSchema);
// Example usage
const newTodo = new Todo({
title: 'Learn Node.js',
completed: false,
});
newTodo.save()
.then((savedTodo) => {
console.log('Todo saved:', savedTodo);
})
.catch((error) => {
console.error(error);
});
```
npm install bcrypt
```
**Usage:**
```javascript```
const bcrypt = require('bcrypt');
const password = 'myPassword123';
bcrypt.hash(password, 10)
.then((hash) => {
console.log('Hashed password:', hash);
})
.catch((error) => {
console.error(error);
});
```
npm install dotenv
```
**Usage:**
```javascript```
require('dotenv').config();
const apiKey = process.env.API_KEY;
console.log('API Key:', apiKey);
```
npm install winston
```
**Usage:**
```javascript```
const winston = require('winston');
const logger = winston.createLogger({
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'logfile.log' }),
],
});
logger.info('Hello, Winston!');