我需要使用Node.js代码在浏览器中显示警告消息。这是我的代码
app.post('/logon', function (req, res)
{
var user=req.body.userName;
var password=req.body.password;
if((user=='admin')&&(password=='admin'))
{
//redirect to home page
}
else
{
//here I need to display a alert message in browser saying that invalid user name or password is wrong
}
..........
答案 0 :(得分:7)
如果您使用 ajax
将用户名和密码发送到节点服务器,那么您可以执行
app.post('/logon', function (req, res)
{
var user=req.body.userName;
var password=req.body.password;
if((user=='admin')&&(password=='admin'))
//redirect to home page
else
res.send(500,'showAlert')
在服务器上以及客户端ajax的 error
功能中,执行
error: function(error){
if(error.responseText == 'showAlert')
alert("Please enter correct user name and password.")
就像Felix Kling所指出的那样,这需要在客户端执行。