Как передать параметр из статической асинхронной функции в другую функцию? - PullRequest
0 голосов
/ 25 июня 2019

Мне нужно передать параметр URL из статической асинхронной функции с именем createIPN в другую статическую асинхронную функцию с именем QRCode, чтобы сгенерировать изображение QRCode, содержащее URL.

Я все еще новичок в Node.js, поэтому понятия не имею, в чем может быть проблема

class ipn{
 static async QRCode (req, res){
  bcrypt.gensalt(10, function(err, salt){
   bcrypt.hash(URL, salt, function (err, hash)){
    var QR= new QRCode({url})
     QR.save(function(err, code){
      if (err) return console.log(err);
       res.render('qr_page', {code})}   
)}
})
}
static async createIPN(req,res){
var URL=req.body;
...
}
}

Я вижу ошибку "bcrypt.hash (URL, ...) URL не определен"

1 Ответ

0 голосов
/ 25 июня 2019

либо ваша URL переменная должна быть внутри QRcode, либо вы должны напрямую передавать ее при вызове QRCode function

...