Javascript 使用表单结果在nodejs中执行mysql请求

Javascript 使用表单结果在nodejs中执行mysql请求,javascript,mysql,node.js,forms,Javascript,Mysql,Node.js,Forms,我在JS中是个十足的noob,但我正在努力改进,并通过nodeJS执行SQL请求。感谢NPM,我安装了mysql,并在网上搜索了如何安装。 我很确定我已经接近我需要做的了,但是我没有达到预期的结果 这是我的密码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Envoi formulaire</title> &

我在JS中是个十足的noob,但我正在努力改进,并通过nodeJS执行SQL请求。感谢NPM,我安装了mysql,并在网上搜索了如何安装。 我很确定我已经接近我需要做的了,但是我没有达到预期的结果

这是我的密码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
         <title>Envoi formulaire</title>
    </head>
      <body>
      <h1> Vous êtes dans l'endroit pour ajouter des objets </h1>

      <p> What do u wanna do ? </p>

      <form name="monform" id="formulaire_ajout">
        <input type="text" name="objet" id="nom_objet" placeholder="Le nom de votre objet" size="50" autofocus />
        <input type="text" name="poids" id="poids_objet" placeholder="Le poids de votre objet" size="50" autofocus />
        <input type="submit" id="Bouton_valid" value="ok" />
      </form>
        <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script>

        Bouton_valid.addEventListener('click', function() {
          alert(document.monform.objet.value + document.monform.poids.value);

        var nomobjet=document.monform.objet.value;
        var mysql = require('mysql');

          var con = mysql.createConnection({
            host: "localhost",
            user: "user",
            password: "mypasswd",
            database: "mydbname"
          });

          con.connect(function(err) {
            if (err) throw err;

            var sql = "INSERT INTO Objet (Nom_complet, Marque, texte_Preparation, texte_Rechercher, texte_Configuration, nom_Usage, Type, Icone_Statut) VALUES('Test2','"+document.monform.poids_objet.value+"', 'Test' , 'Test2', 'Tes3' ,'Nom easy', '5255', '12' )";

            con.query(sql, function (err, result) {
              if (err) throw err;
              console.log("1 record inserted");
            });
          });

      });

        </script>

      </body>
  </html>

药方
你想买什么东西
你想做什么

Bouton_valid.addEventListener('click',function()){ 警报(document.monform.objet.value+document.monform.poids.value); var nomobjet=document.monform.objet.value; var mysql=require('mysql'); var con=mysql.createConnection({ 主机:“本地主机”, 用户:“用户”, 密码:“mypasswd”, 数据库:“mydbname” }); con.connect(功能(错误){ 如果(错误)抛出错误; var sql=“插入到对象(Nom_complett、markue、texte_Preparation、texte_Rechercher、texte_配置、Nom_用法、类型、Icone_Statut)值('Test2','“+document.monform.poids_Objet.value+”、'Test','Test2','Tes3','Nom easy','5255','12'); con.query(sql、函数(错误、结果){ 如果(错误)抛出错误; 控制台日志(“插入1条记录”); }); }); });
因此,我只想在数据库中的Objet中添加一个项,对象的一个属性通过表单传递。但是当我使用这个代码时,什么都没有发生


有人能给我一个建议吗?提前感谢

NodeJs代码应该在服务器上。看起来你试图在客户端使用它,这最终对你来说是行不通的。该死的,看起来你是对的,我不完全理解它是如何工作的,但在搜索之后,我现在明白了,谢谢你的回答