使用从db插入返回的变量插入api调用

时间:2018-11-12 16:32:11

标签: node.js sqlite npm-request

在确定如何在特定用例中构造代码时遇到问题。我需要获取从我的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)
});

0 个答案:

没有答案