parseResponse = (response, cb) ->
output = ''
response.setEncoding('utf8')
response.on 'data', (chunk) -> output += chunk
response.on 'end', ->
j = JSON.parse(output)
result = j.results[0]
cb(result)
我想知道这是干什么的,为什么它在我使用的模块中是必需的。传入的响应来自http get。这个函数在做什么?
由于
你能发布JavaScript的等价物吗? – Blender
我根本不知道脚本语言,但我猜测它会以UTF8编码数据的块形式读取响应,并在完成时调用变量cb中传递的回调函数,并生成JSON字符串 – mplungjan