我需要将URL参数从称为createIPN的静态异步函数传递到另一个称为QRCode的静态异步函数,以生成包含URL的QRCode图像。
我还是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”
答案 0 :(得分:0)
您的URL
变量应该位于QRcode
内,或者您应该在调用QRCode
函数时直接传递它