Почему HTTP-запрос в Node.js также возвращает тип данных? - PullRequest
0 голосов
/ 13 сентября 2011
  req = http.request options, (res) ->
    res.on 'data', (chunk) ->
      data += chunk
      return
    res.on 'end', ->
      if res.statusCode is 200
        console.log res
        console.log data
        callback null, data
      else
        callback(new Error("Response status code: " + res.statusCode), data)
      return
    return

Когда я вывожу данные, я получаю: [object Object][["INZ", 41.878113599999999, -87.629798199999996]], что странно, потому что часть после [object Object] хороша. Есть идеи?

1 Ответ

1 голос
/ 14 сентября 2011

Вы не определяете data, поэтому вы получаете undefined += chunk, как я сказал в своем комментарии.Вы можете решить это, как сказал @Trevor Burnham:

req = http.request options, (res) ->
  data = ''
  res.on 'data', (chunk) ->
    data += chunk
    return
...
...