这个改善客户端代码有什么问题?

时间:2015-11-06 07:08:03

标签: javascript node.js http-get restify

我有这样的服务器网址;

http://127.0.0.1:8888/stk?list=XXX,YYY

测试服务器URL是否正常工作。我有一个restify客户端,它对这个URL进行HTTP GET,如果一切正常,将返回一个json输出。

这就是改善客户端代码的样子;

var restify = require('restify');

var client = restify.createClient({
    url: 'http://127.0.0.1:8888'
});

    client.get('/stk?list=XXX,YYY', function(err, req) {
        assert.ifError(err); // connection error

        req.on('result', function(err, res) {
            assert.ifError(err); // HTTP status code >= 400
            res.body = '';
            res.setEncoding('utf8');
            res.on('data', function(chunk) {
                res.body += chunk;
            });

            res.on('end', function() {
                console.log(res.body);
            });
        });
    });

错误发生在assert.ifError(err);,因为err为空。

代码有什么问题?

0 个答案:

没有答案