使用module.exports中的函数

时间:2012-09-10 21:13:48

标签: node.js coffeescript

我正在尝试构建一个包含以下函数的模块:

    request urlString, (error, response, body) ->
        return JSON.parse(body) if !error && response.statusCode == 200

它全部由module.exports包围。该函数执行,但我无法从请求中的回调中返回正文。

有什么建议吗?

1 个答案:

答案 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