我创建了一个带有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
,则会显示错误消息。只需要等待几秒钟。
答案 0 :(得分:1)
将connectTimeout: someNumber
添加到您的选项中。 (或者可能只是等待足够长的时间)。
完成后,我得到了:
% node tet.js err: Error: connect ECONNREFUSED 127.0.0.1:8888