Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
63 lines
2.2 KiB
Plaintext
63 lines
2.2 KiB
Plaintext
# Debug
|
|
|
|
Undici (and subsenquently `fetch` and `websocket`) exposes a debug statement that can be enabled by setting `NODE_DEBUG` within the environment.
|
|
|
|
The flags available are:
|
|
|
|
## `undici`
|
|
|
|
This flag enables debug statements for the core undici library.
|
|
|
|
```sh
|
|
NODE_DEBUG=undici node script.js
|
|
|
|
UNDICI 16241: connecting to nodejs.org using https:h1
|
|
UNDICI 16241: connecting to nodejs.org using https:h1
|
|
UNDICI 16241: connected to nodejs.org using https:h1
|
|
UNDICI 16241: sending request to GET https://nodejs.org/
|
|
UNDICI 16241: received response to GET https://nodejs.org/ - HTTP 307
|
|
UNDICI 16241: connecting to nodejs.org using https:h1
|
|
UNDICI 16241: trailers received from GET https://nodejs.org/
|
|
UNDICI 16241: connected to nodejs.org using https:h1
|
|
UNDICI 16241: sending request to GET https://nodejs.org/en
|
|
UNDICI 16241: received response to GET https://nodejs.org/en - HTTP 200
|
|
UNDICI 16241: trailers received from GET https://nodejs.org/en
|
|
```
|
|
|
|
## `fetch`
|
|
|
|
This flag enables debug statements for the `fetch` API.
|
|
|
|
> **Note**: statements are pretty similar to the ones in the `undici` flag, but scoped to `fetch`
|
|
|
|
```sh
|
|
NODE_DEBUG=fetch node script.js
|
|
|
|
FETCH 16241: connecting to nodejs.org using https:h1
|
|
FETCH 16241: connecting to nodejs.org using https:h1
|
|
FETCH 16241: connected to nodejs.org using https:h1
|
|
FETCH 16241: sending request to GET https://nodejs.org/
|
|
FETCH 16241: received response to GET https://nodejs.org/ - HTTP 307
|
|
FETCH 16241: connecting to nodejs.org using https:h1
|
|
FETCH 16241: trailers received from GET https://nodejs.org/
|
|
FETCH 16241: connected to nodejs.org using https:h1
|
|
FETCH 16241: sending request to GET https://nodejs.org/en
|
|
FETCH 16241: received response to GET https://nodejs.org/en - HTTP 200
|
|
FETCH 16241: trailers received from GET https://nodejs.org/en
|
|
```
|
|
|
|
## `websocket`
|
|
|
|
This flag enables debug statements for the `Websocket` API.
|
|
|
|
> **Note**: statements can overlap with `UNDICI` ones if `undici` or `fetch` flag has been enabled as well.
|
|
|
|
```sh
|
|
NODE_DEBUG=websocket node script.js
|
|
|
|
WEBSOCKET 18309: connecting to echo.websocket.org using https:h1
|
|
WEBSOCKET 18309: connected to echo.websocket.org using https:h1
|
|
WEBSOCKET 18309: sending request to GET https://echo.websocket.org/
|
|
WEBSOCKET 18309: connection opened <ip_address>
|
|
```
|