Fetch
The following basic examples demonstrate common use cases of using the fetch API.
The following basic examples demonstrate common use cases of using the fetch
API.
GET request
A HTTP client that fetches a resource from a remote server.
const response = await fetch('https://jsonplaceholder.typicode.com/posts/1')const data = await response.json()
POST request JSON
A HTTP client that sends a POST
request to a remote server with a JSON body.
const response = await fetch('https://jsonplaceholder.typicode.com/posts', { method: 'POST', body: new URLSearchParams({ title: 'foo', body: 'bar', userId: 1, }),})const data = await response.json()
POST request form data
A HTTP client that sends a POST
request to a remote server with form data.
const response = await fetch('https://jsonplaceholder.typicode.com/posts', { method: 'POST', body: new URLSearchParams({ title: 'foo', body: 'bar', userId: 1, }),})const data = await response.json()
POST request file
A HTTP client that sends a POST
request to a remote server with a file upload.
const file = new File(['Hello World!'], 'hello.txt', { type: 'text/plain',})const formData = new FormData()formData.append('file', file)const response = await fetch('https://jsonplaceholder.typicode.com/posts', { method: 'POST', body: formData,})const data = await response.json()
Environment Variables
The following basic examples show how to work with environment variables. Deno provides support for environment variables natively. The Deno.env object provides methods to get, set, delete, and list environment variables.
HTTP
The following basic examples demonstrate common use cases for simple HTTP servers.