将pg-promise

时间:2019-07-17 14:18:13

标签: javascript node.js postgresql express pg-promise

我从一个填写表单的网站上进行了api调用,我有大约15个不同的答案,所有答案都必须存入postgres数据库中。我已经创建了呼叫,并且正在将数据正确发送到我的服务器。现在,当我收到它时,需要将数据插入单独的表中。我知道如何使用不同的函数将所有内容插入不同的表中,但是我想打一个电话并填写所有数据。

我现在拥有的代码非常适合插入到一个表中,但我想将所有信息插入到多个表中。

我试图在另一个函数之后调用一个函数,但是我已经发送了一个标头,这一事实已经使它崩溃了。我尝试不将标头发送回,但仍然在某处导致500错误。

  let user_id = uuidv4();
  let new_customer = new PQ('insert into customer(customer_name, ID, parent, symID) values ($1, $2, $3, $4)');
  new_customer.values = [req.body.customer_name, user_id, req.body.parent, req.body.symID];
  db.none(new_customer)
    .then(() => {
      res.status(200).json({
        id: user_id
      })
    })
    .catch(function (err) {
      return next(err);
  });

更新:对于任何想做类似事情的人,您只需将所有内容粘贴到.then()之后的单独函数中即可。

0 个答案:

没有答案