我遇到了一个问题。我想知道是否有一种方法可以将变量请求传递给db.all函数?
app.get('/sendMail', (req, res) => {
var sql="SELECT email FROM dentists WHERE id="+req.param('id');
db.all(sql,function(err,rows){
if (err)
res.render('reponse', { err:err});
else
mailOptions={
from: 'toothFairy.noreply@gmail.com',
to: rows[0].email,
subject: 'New message from '+req.param('firstname')+' '+req/param('lastname'),
text: req.param('message')
};
});
res.render('home');
})发布于 2018-01-09 02:39:39
是的,您可以访问,因为db.all在该回调中,不需要作为参数传递,您可以直接访问
app.get('/sendMail', (req, res) => {
var sql="SELECT email FROM dentists WHERE id="+req.param('id');
db.all(sql,function(err,rows){
if (err)
res.render('reponse', { err:err});
else
mailOptions={
from: 'toothFairy.noreply@gmail.com',
to: rows[0].email,
subject: 'New message from '+req.param('firstname')+' '+req.param('lastname'),
text: req.param('message')
};
});
res.render('home');
})https://stackoverflow.com/questions/48155421
复制相似问题