我尝试使用快递和MySQL的代码休息的API,但我有问题,将数据插入到数据库节点快递MySQL驱动程序插入操作错误
router.route('/todo')
.post(function(req, res){
if(connection){
var obj = {
task: req.body.task,
date: Date()
}
connection.query('insert into task set ?', obj , function(err, info){
if (err) throw err;
console.log('dodano z id:' + info.insertId);
res.redirect('/');
});
}
})
.get(function(req, res){
if(connection) {
connection.query('select * from task order by id', function(err, rows){
if(err) throw err;
res.json(rows);
res.end;
});
}
});
我用一个简单的Firefox插件问题的REST API,当我发帖子方法{“任务”:“一”}我在控制台上得到这个错误:错误:ER_BAD_NULL_ERROR:列'任务'不能为空。
我做错了什么?
'console.dir(req.body.task);'在您的POST处理程序中输出了什么? – mscdex 2014-09-28 16:12:23