Skip to content

Instantly share code, notes, and snippets.

@jakobmattsson
Created March 25, 2014 13:55
Show Gist options
  • Save jakobmattsson/9762351 to your computer and use it in GitHub Desktop.
Save jakobmattsson/9762351 to your computer and use it in GitHub Desktop.
HTTP request with promises
Q = require 'q'
request = require 'request'
req = (params) ->
deferred = Q.defer()
request params, (error, response, body) ->
return deferred.reject(new Error(error)) if error
deferred.resolve
statusCode: response.statusCode
headers: response.headers
body: body
deferred.promise
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment