Reputation: 28090
I created a JsonClient with node.js 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');
}
}
I deliberately turn off the webserver to see if an error was captured. No error was captured. The code inside json_client.get
was skipped. How can some form of error be detected?
EDIT: I discovered something while experimenting after getting answer from Quentin. If I leave out connectTimeout
, an error message does appear. Just need to wait for seconds later.
Upvotes: 0
Views: 76
Reputation: 944205
Add connectTimeout: someNumber
to your options. (Or possibly just wait long enough).
Having done that, I get:
% node tet.js err: Error: connect ECONNREFUSED 127.0.0.1:8888
Upvotes: 1