猿问

如何将快速服务器的响应返回以将html复选框的值更改为管理HTML的js文件?

所以我进行登录,如果用户和密码正确,复选框的值变为 true,一切都完成了,但我不知道如何使用 express 的响应从服务器返回值。这是服务器中的 POST 方法:


app.post('/CTRL', function (req, res) {

  var nombre = req.body.name;

  var passw = req.body.passw;


  connection.query('SELECT * FROM usuario WHERE User=?', [nombre], function (error, results, fields) {

    if (error) {

      res.send({

        "code": 400,

        "failed": "error ocurred"

      })

    } else {

      if (results.length > 0) {

        if (results[0].Password == passw) {

          console.log('Nombre: ' + nombre + ' password: ' + passw);

          console.log('inicio de sesion exitoso!')

          res.send('Nombre: ' + nombre + ' password: ' + passw);


        }

        else {

          console.log('Contrasena incorrecta')

          res.send({

            "code": 204,

            "success": "Email and password does not match"

          });

        }

      }

      else {

        console.log('Nombre invalido');

        res.send({

          "code": 204,

          "success": "nombre incorrecto"

        });

      }

    }

  });


});


鸿蒙传说
浏览 112回答 2
2回答

交互式爱情

您可以返回一个带有布尔值的 json 对象,然后您可以将复选框值设置为该值。res.end(JSON.stringify({ loggedInSuccessfully: true }));

喵喔喔

您应该使用send与错误处理类似的方法:res.send({            "code": 200,            "success": "Login is OK",            "auth": true});另请参阅本文以了解两者之间的区别send/json/end
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答