guagay_wk
guagay_wk

Reputation: 28090

Get error message from JsonClient

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

Answers (1)

Quentin
Quentin

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

Related Questions