bare-fetch
Reference for bare-fetch: a WHATWG Fetch implementation for Bare, with Request, Response, and Headers.
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-fetchUsage
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]).
Related modules
Builds on bare-form-data, bare-http1, bare-https, bare-mime, bare-stream, bare-url, and bare-zlib (see Bare modules).
See also
- Bare modules—the full
bare-*catalog. bare-tcp—the lower-level socket API beneath HTTP.- Bare runtime API—the runtime this client runs on.