使用Node.js在浏览器中显示警报消息

时间:2015-01-07 04:56:32

标签: node.js

我需要使用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
           }
       ..........

1 个答案:

答案 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所指出的那样,这需要在客户端执行。