为什么 Node.js 中的 HTTP 请求也会产生数据类型?
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]
之后的部分都很好。有什么想法吗?
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
When I output data, I get:[object Object][["INZ", 41.878113599999999, -87.629798199999996]]
which is odd because the part after [object Object]
is all good. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如我在评论中所说,您没有定义
data
,因此您会得到undefined += chunk
。你可以像@Trevor Burnham 所说的那样解决它:You're not defining
data
, so you're gettingundefined += chunk
, as I said in my comment. You can solve it like @Trevor Burnham said: