Knex数据不插入postgres

时间:2015-12-12 20:29:40

标签: javascript node.js postgresql orm

我有以下POST路由将数据插入我的postgres数据库:

router.post('/add', function(req, res) {
console.log('add route hit at ' + currentDate);
console.log(req.body);

knex('users').insert(
    {first_name: req.body.first_name},
    {last_name: req.body.last_name}
)
});

由于某种原因,这不会将数据插入我的数据库,但也不会返回任何错误。有人可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要在knex链上调用then

router.post('/add', function (req, res) {
  return knex('users')
    .insert(req.body)
    .then(function () {
      res.send('welcome') // or something
    })
})