Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据从客户端发送到服务器_Javascript_Html_Node.js - Fatal编程技术网

Javascript 如何将数据从客户端发送到服务器

Javascript 如何将数据从客户端发送到服务器,javascript,html,node.js,Javascript,Html,Node.js,我是nodejs的新手,请帮忙。 这是我的html和node.js代码。我想将电子邮件和密码从login.html(客户端)发送到login.js(服务器),并从存储电子邮件和密码的表中进行验证 login.html <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="/loginstyle.css" /> </head> <

我是nodejs的新手,请帮忙。 这是我的html和node.js代码。我想将电子邮件和密码从login.html(客户端)发送到login.js(服务器),并从存储电子邮件和密码的表中进行验证

login.html

<!DOCTYPE html>
<html>
<head>  
  <link rel="stylesheet" type="text/css" href="/loginstyle.css" />
</head>
<body>
  <form  class="css" method="post" action="http://localhost:9383/valid" >
    <fieldset >
      <input type="text" name="email" class="inputemail"  placeholder="Email" />
    </fieldset> 
    <fieldset >
      <input type="password" name="pass" class="inputpassword" placeholder="Password" />
    </fieldset >
    <fieldset >
      <button type="submit" class="submit">Submit</button>
    </fieldset>
  </form>
</body>
</html>

您缺少一个表单分析中间件。尝试在发布路由之前的某个位置添加中间件。

您缺少表单解析中间件。尝试在发布路线之前的某个位置添加中间件。

注意到这一点,它看起来应该可以工作。你有什么问题?你做了什么来调试它或者缩小它失败的地方?点击提交按钮,它被重定向到应该发生的事情。然后它应该抛出一个错误或重定向到
/option
。大概是前者。它会抛出什么错误?(请确保查看node.js控制台)。node.js控制台类型错误:无法读取未定义的属性“email”。如果这样,它看起来应该可以工作。你有什么问题?你做了什么来调试它或者缩小它失败的地方?点击提交按钮,它被重定向到应该发生的事情。然后它应该抛出一个错误或重定向到
/option
。大概是前者。它会抛出什么错误?(确保查看node.js控制台)。node.js控制台类型错误:无法读取未定义的属性“email”
var express = require('express')
, app = express()
, mysql = require("mysql");

app.get('/loginme', function (req, res) {
  res.sendfile(__dirname + '/loginmysql.html');
});

app.post('/valid', function (req, res) {
  console.log("hello");
  var username=req.body.email;
  var password=req.body.pass;

    var connection = mysql.createConnection({
      "hostname": "localhost",
      "user": "root",
      "password": "123",
      "database": "login"
    });

    connection.connect();

    connection.query('SELECT * FROM id WHERE email=? AND password=?', [username,password], function(err, rows){

      if (err){
        throw err;
      }else{
        for (var i in rows) {
           console.log('name: ', rows[i].name);
           name=rows[i].name;
           res.redirect('/option');

        }
      }

    });

     connection.end();
});