【发布时间】:2015-01-13 06:04:23
【问题描述】:
我正在尝试将 fibrous 库与 request 一起使用以同步返回 HTTP 请求的正文,但我遇到了流程问题。
我写了一个非常简单的辅助函数:
getPage = (url, callback)->
request(url, (error, response, body) ->
if error
callback(error, null)
if not error and response.statusCode is 200
console.log ("got here")
callback(null, body)
)
如果我想把它变成一个同步调用,我只是做这样的事情:
syncRequest = fibrous((url)->
console.log(sync.getPage("http://www.google.com"))
)
如果不是,那么构建我的代码以使我获得对请求的同步调用的正确方法是什么?
【问题讨论】:
标签: javascript node.js asynchronous coffeescript