从JsonClient获取错误消息

时间:2015-11-09 23:55:49

标签: javascript node.js restify

我创建了一个带有node.js的JsonClient restify。

var json_client = restify.createJsonClient({
    url: 'http://127.0.0.1:8888',
    version: '~1.0'
});

json_client.get('/test?list=' + test_list, function (err, req, res, test_list_results) {
            if (err) {
                console.log('err: ' + err);
            }
            else
            {
                console.log('success');
            }
}

我故意关闭网络服务器以查看是否捕获了错误。没有捕获到错误。已跳过json_client.get内的代码。如何检测某种形式的错误?

编辑:在从昆汀那里得到答案后,我在尝试时发现了一些东西。如果我遗漏connectTimeout,则会显示错误消息。只需要等待几秒钟。

1 个答案:

答案 0 :(得分:1)

connectTimeout: someNumber添加到您的选项中。 (或者可能只是等待足够长的时间)。

完成后,我得到了:

%  node tet.js
err: Error: connect ECONNREFUSED 127.0.0.1:8888