0
  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]何か案は?

4

1 に答える 1

1

私のコメントで言ったように、あなたは定義していないdataので、あなたは取得しています。undefined += chunk@Trevor Burnhamが言ったようにあなたはそれを解決することができます:

req = http.request options, (res) ->
  data = ''
  res.on 'data', (chunk) ->
    data += chunk
    return
...
于 2011-09-13T21:08:21.893 に答える