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]
之后的部分都很好。有什么想法吗?
答案 0 :(得分:1)
你没有定义data
,所以你得到了undefined += chunk
,就像我在评论中所说的那样。你可以像@Trevor Burnham所说的那样解决它:
req = http.request options, (res) ->
data = ''
res.on 'data', (chunk) ->
data += chunk
return
...