Synchronous and asynchronous XMLHttpRequest for Node
npm install unxhr> Synchronous and asynchronous XMLHttpRequest for Node



_unxhr_ is a tiny wrapper of the built-in http client to emulate the browser XMLHttpRequest object.
Important: This library is a fork of XMLHttpRequest.
It was created to be compliant with XMLHttpRequest Level 2.
- Dependency free
- Asynchronous and synchronous requests
- GET, POST, PUT, and DELETE requests
- Binary data using JavaScript typed arrays
- Follows redirects
- Handles file:// protocol
Here's how to include the module in your project and use as the browser-based XHR object.
``js``
const XMLHttpRequest = require('unxhr').XMLHttpRequest
const xhr = new XMLHttpRequest()
For a list of open issues or to report your own visit the github issues page.
* Local file access may have unexpected results for non-UTF8 files
* Synchronous requests don't set headers properly
* Synchronous requests freeze node while waiting for response (But that's what you want, right? Stick with async!).
* Some events are missing, such as abort
* Cookies aren't persisted between requests
* Missing XML support
MIT license. See LICENSE for full details.