LogoPear Docs
ReferencesBareModules

bare-fetch

Reference for bare-fetch: a WHATWG Fetch implementation for Bare, with Request, Response, and Headers.

stable

bare-fetch is a WHATWG Fetch implementation for Bare—the same fetch API the web exposes. It's pure JavaScript, built on bare-http1 and bare-https.

npm i bare-fetch

Usage

const fetch = require('bare-fetch')

const res = await fetch('https://example.com/data')
console.log(await res.json())

API

const response = await fetch(input[, init])

Fetch a resource. input is a URL string or a Request; init carries method, headers, body, signal, etc. Returns a Response. The fetch.Request, fetch.Response, and fetch.Headers constructors are also attached to the function.

Request

const request = new Request(input[, init])

A request: request.url, request.method, request.headers, request.signal, request.body, request.bodyUsed. Read the body with request.buffer(), request.bytes(), request.arrayBuffer(), request.text(), request.json(), or request.formData(); copy with request.clone().

Response

A Response exposes url, redirected, status, ok, statusText, headers, body, and bodyUsed, with the same body readers as Request (buffer(), bytes(), arrayBuffer(), text(), json(), formData()) and clone().

Headers

const headers = new Headers([init])

A case-insensitive header map: append(name, value), delete(name), get(name), has(name), set(name, value), and the iterators entries(), keys(), values(), plus forEach(callback[, thisArg]).

Builds on bare-form-data, bare-http1, bare-https, bare-mime, bare-stream, bare-url, and bare-zlib (see Bare modules).

See also

On this page