最后一次回调始终有效

时间:2018-02-26 19:34:08

标签: javascript node.js

即使没有错误和正确的状态代码,

readfileSync回调始终有效。我只想在错误或超时时回调readfileSync。如果我删除其他,所有都可以。我将回调传递给另一个函数,如果没有连接或超时,我想回退到本地文件。

  request({
    url: url,
    timeout: 800,
    json: true
}, function (error, response, body) {
    if (!error && response.statusCode === 200) {
        cb(JSON.stringify(body));
    } else {
        cb(fs.readFileSync(file, 'utf-8'));
    }
});

0 个答案:

没有答案
相关问题