一个简单的问题-我有一个要执行发布请求的节点快速应用程序-使用传递字符串变量值的请求。
我不想传递变量的名称,但要传递其值。
如果我仅将名称添加到查询中,它将通过实际名称。
期待解决方案。
答案 0 :(得分:0)
这是您的html文件的外观:
<form method='POST' action="/signup">
<b>USERNAME:</b> <input type="text" name="userName" placeholder="yourname">
<br>
<br>
<b>PASSWORD:</b> <input type="password" name="userPass" placeholder="***"><br>
<br>
<b>CONF. PASS.:</b> <input type="password" name="cnfPass" placeholder="***"><br>
<br>
<input type="submit" class = 'btn btn-primary' value="Signup">
</form>
这是您的js文件的外观:
app.post('/signup',urlencodedparser,function(req,res){
var uPass=req.body.userPass;
var uName=req.body.userName;
var cnfPass = req.body.cnfPass;
if(uPass!=cnfPass)
res.end('Passwords dont match!')
else
{
con.query("INSERT INTO USERS(name,password) values (?,?)",[uName,uPass])
res.sendfile('user.html')
}
}
)
您可以通过在html文件中为其分配名称来获取变量的值。
在这种情况下,
我借助“ userName”和“ userPass”字段获取输入名称值。