这里发生了一些奇怪的事情。这是我的代码:
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)
知道这里发生了什么吗?