27 lines
599 B
Markdown
27 lines
599 B
Markdown
---
|
|
tags:
|
|
- node-js
|
|
- middleware
|
|
---
|
|
|
|
# Morgan
|
|
|
|
Morgan is middleware that is used to log HTTP requests to the Express instance.
|
|
|
|
```js
|
|
app.use(morgan("dev"));
|
|
```
|
|
|
|
With Morgan in place, every time we run a request it will be logged on the
|
|
console that is running our Node application, e.g:
|
|
|
|
```plain
|
|
GET /api/courses 200 95 - 1.774 ms
|
|
```
|
|
|
|
This uses the `tiny` default which logs the bare minimum giving us: request
|
|
type; endpoint; response code; and time to execute. But there are more verbose
|
|
settings.
|
|
|
|
It defaults to logging on the console but can also be configured to write to a
|
|
log file.
|