Simple REST client for Node.js and browser (v0.9.0). Lightweight (11KB min), with promise-based methods (GET, POST, PUT, DELETE, PATCH), query params, request body (JSON/form), caching with cache tags, custom XMLHttpRequest, and logging. Designed for use standalone, via script tag, or as part of Backendless JS-SDK. Minimal dependencies, no need for external libraries like axios or fetch polyfills in older browsers. Low release cadence.
npm install backendless-requestNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates basic GET and POST requests with query parameters using promise-based chaining.
Use BackendlessRequest.delete directly. Custom wrappers are not needed.
For advanced streaming, consider alternatives like fetch API or axios.
Use cache tags only for brief session-level caching. Combine with server-side cache headers for best results.
Set BackendlessRequest.logging = false at start of your app.
Add a .then() that checks response.status < 400; otherwise throw an error.
Use default import: import BackendlessRequest from 'backendless-request'
Ensure script tag loads before your code, e.g., order of script tags.
Check response.status inside .then() and reject if >= 400.
No dependency data recorded yet.