nodejs为空结果给出错误

时间:2013-11-08 10:22:13

标签: node.js

这里发生了一些奇怪的事情。这是我的代码:

app.get('/', function (req, res) {
    connection.query('SELECT message FROM messages', function(err, docs, fields) {
        if (err) {
            throw err;
        }
        console.log(fields);
        if(docs[0].message!='') {
            res.render('page', {messages: docs});
        }
        else {
            res.render('page');
        }
    });
});

如果“messages”表中有任何行,它工作正常,但如果它为空,则在“if(err){”行返回此错误:

Error: Must have start <= end
    at Buffer.toString (buffer.js:416:26)

知道这里发生了什么吗?

0 个答案:

没有答案