http.get() renvoie une demande d' objet, et non un objet de réponse (contrairement à d'autres synchrone bibliothèques de vous peuvent être utilisés pour).
La demande, une requête, ne contient pas le corps de la réponse, si je cherchais au mauvais endroit.
De faire quelque chose une fois que la demande a reçu une réponse, de créer des rappels:
- Un pour quand la réponse est d'abord reçu
- Un autre, à l'intérieur de la demande, lorsque des données sont reçues (qui peut être un certain temps après les en-têtes)
Code du travail comme suit:
http = require('http')
options =
host: 'www.sfsdffsd.com'
path: '/'
request = http.get options, (response) ->
console.log("Got response: " + response.statusCode)
console.log(response.headers)
console.dir(response)
response.on 'data', (chunk) ->
console.log('body: ' + chunk)
request.on 'error', (error) ->
console.log("Got error: " + error.message)