我正在尝试构建一个包含以下函数的模块:
request urlString, (error, response, body) ->
return JSON.parse(body) if !error && response.statusCode == 200
它全部由module.exports包围。该函数执行,但我无法从请求中的回调中返回正文。
有什么建议吗?
答案 0 :(得分:0)
我认为你想要的是parseJSON func。即使我可以直接使用此代码:
#file requestJSON.js
requestJSON = (urlString, callback)->
request urlString, (error, response, body) ->
if !error && response.statusCode == 200
bodyJSON = JSON.parse body
calllback error,bodyJSON
return
module.exports=requestJSON
#file requestJSON.usage.js
requestJSON = require "./requestJSON"
requestJSON "json API", (error,jsonData)->
console.log jsonData
return