在确定如何在特定用例中构造代码时遇到问题。我需要获取从我的sql插入语句(this.lastID)输入的最后一个ID,将其插入parameters.callback对象,然后发送带有该数据的请求。当然,这需要通过promise或callbacks完成,但是我不确定如何做到。我已经进行了数小时的研究,但似乎找不到适合我具体情况的任何东西。
db.run(`INSERT INTO scan_requests(name, url, date) VALUES(?,?,?);`, [name,urls,date], function (err) {
if (err) {
res.send(err.message);
}
res.send(req.body)
console.log(`${this.lastID}`)
})
parameters = {
url: 'https://API/',
body: {
urls: req.body.urls,
/*various
api
info*/
callback: `http://localhost:3000/${id}` //id should be this.lastID returned from above
}
}
request
.post(options)
.on('error', function(err) {
res.send)(err.message)
})
.pipe(res)
});