我从一个填写表单的网站上进行了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()之后的单独函数中即可。