Introduction
Fetch
has finally been added to Nodejs
version v17.5.0 as an experimental feature. Fetch
is the defacto way of making HTTP requests on the browser after the XMLHttpRequest
dark days 💀
Fetch in Nodejs
Fetch
was added to Nodejs
v17.5.0
as an experimental feature and later fully supported in the v18.0.0
release.
Example usage in code snippet:
try {
const response = await fetch(`https://jsonplaceholder.typicode.com/todos/1'`)
const todos = await response.json()
console.log(todos)
} catch(err) {
console.err(`Failed to fetch:`, ${err})
}
Always wrap
async-await
inside a try-catch block to catch exceptions and handle errors better.
View code example on Github