0
0
Expressframework~5 mins

Morgan for HTTP request logging in Express - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is Morgan in Express.js?
Morgan is a middleware for Express.js that logs HTTP requests to the console or a file, helping developers see details about incoming requests.
Click to reveal answer
beginner
How do you install Morgan in an Express project?
You install Morgan using npm with the command: npm install morgan.
Click to reveal answer
beginner
How do you use Morgan to log all HTTP requests in Express?
You add Morgan as middleware in your Express app like this:<br><pre>const morgan = require('morgan');
app.use(morgan('dev'));</pre><br>This logs requests in a concise colored format.
Click to reveal answer
intermediate
What does the 'dev' format in Morgan do?
The 'dev' format logs HTTP method, URL, status code, response time, and response length in a colored, easy-to-read style.
Click to reveal answer
intermediate
How can you log HTTP requests to a file using Morgan?
You create a write stream and pass it to Morgan like this:<br><pre>const fs = require('fs');
const path = require('path');
const accessLogStream = fs.createWriteStream(path.join(__dirname, 'access.log'), { flags: 'a' });
app.use(morgan('combined', { stream: accessLogStream }));</pre><br>This saves logs in Apache combined format to 'access.log'.
Click to reveal answer
What is the primary purpose of Morgan in an Express app?
ATo log HTTP requests
BTo handle database connections
CTo serve static files
DTo manage user sessions
Which command installs Morgan in a Node.js project?
Anpm install morgan
Bnpm install logger
Cnpm install express
Dnpm install http
What does the 'combined' format in Morgan include?
AOnly HTTP method and URL
BOnly IP address and date
COnly status code and response time
DHTTP method, URL, status, response time, and user agent
How do you add Morgan middleware to an Express app?
Aapp.get(morgan)
Bapp.use(morgan('dev'))
Capp.listen(morgan)
Dapp.post(morgan)
Which Node.js module is used to create a write stream for logging Morgan output to a file?
Ahttp
Burl
Cfs
Dpath
Explain how to set up Morgan in an Express app to log HTTP requests to the console.
Think about npm install, require, and middleware usage.
You got /4 concepts.
    Describe how to configure Morgan to save HTTP request logs to a file instead of the console.
    Consider how to write logs to a file using Node.js modules.
    You got /4 concepts.