Javascript 首先res.send变量起作用,但其余变量不起作用

Javascript 首先res.send变量起作用,但其余变量不起作用,javascript,node.js,express,conditional-statements,http-get,Javascript,Node.js,Express,Conditional Statements,Http Get,尝试获取res.send消息以与SQL查询关联,但只有第一个“messageToUser”变量(它只是一个普通字符串)起作用 app.get('/info',函数(req,res){ var option1=req.query.option1 var option2=req.query.option2 var option3=req.query.option3 如果(选项1==“选择”| |选项2==“选择”| |选项3==“选择”){ var messageToUser='请填写所需字段并重

尝试获取res.send消息以与SQL查询关联,但只有第一个“messageToUser”变量(它只是一个普通字符串)起作用

app.get('/info',函数(req,res){
var option1=req.query.option1
var option2=req.query.option2
var option3=req.query.option3
如果(选项1==“选择”| |选项2==“选择”| |选项3==“选择”){
var messageToUser='请填写所需字段并重试';
log(“并非所有字段都已填写”);
}
否则{
如果(选项3==“现金”){
var queryCash=connection.query('从tollschedule.cashtollschedule中选择通行费,其中InterChangeCenter='+option1+'和interchangeExit='+option2);
var formatCash=queryCash[0]。通行费;
var answerCash='$'+parseFloat(formatCash).toFixed(2);
var messageToUser='从'+option1+'到'+option2+'的通行费使用'+option3+'支付将花费'+answerCash;
console.log(queryCash);
console.log('从'+option1+'到'+option2+'成本计算'+answerCash'收到的通行费请求);
}
否则如果(选项3==“E-ZPass”){
var queryEz=connection.query('从tollschedule.ezpasstollschedule中选择通行费,其中InterChangeCenter='+option1+'和interchangeExit='+option2);
var formatEz=queryEz[0]。收费;
var answerEz='$'+parseFloat(formatEz).toFixed(2);
控制台日志(queryEz);
console.log('从'+option1+'到'+option2+'成本计算'+answerEz'收到的收费请求);
}
}
res.send(messageToUser);

})
我们无法对此进行调试。我们甚至不知道您的
req
参数是什么样子。您第二次尝试res.send a是在哪里?我很怀疑这是正确的
var queryCash=connection.query(…)
,因为查询应该是异步的,需要回调或
wait
(如果是承诺接口)。