A simple, chainable way to construct HTTP requests in Node or the browser
A simple, chainable way to construct HTTP requests in Node or the browser.
bower install ask --save
npm install ask --save
var ask = ;
var request =
var request = ;request;var createUser = request;// Send body data with request;
A useful feature with Ask is the ability to intercept http/xhr requests and provide custom response attributes, such as statusCode, headers, etc. This is is very helpful when testing code that uses the Ask module.
Before building a request:
var ask = ;var request = ;requeststatus201;var somePath = request;;
Set up the http mocking interceptor. Returns an object mocking helper methods
method- GET, POST, PUT, DELETE, etc.
path- the relative path to intercept
Set the response body text for the mocked request
body- the data to set the response to
Set the status code of the mocked response. Any code that is greater than or equal to 400 will cause the request promise to be rejected.
code- a number, 200, 201, etc., that sets the statusCode of the response
Set individual headers for the response. If no value is provided, the current header value is returned.
name- the name of the header (case-insensitive)
value- the value of the header
Builds standalone version
npm installnpm run build
npm installnpm test