node提交表单到mysql

  var http = require ('http');

  var fs = require ('fs');

  var qs=require('querystring');

  var hostname='127.0.0.1';

  var port=8080;

  //创建服务

  var server=http.createServer(function(req,res){

    if(req.url!=='./favicon.ico'){
      req.on('data',function(data){

        console.log('服务器接收到的数据:'+decodeURIComponent(data));

        var param=qs.parse(decodeURIComponent(data));

        console.log(param);

      });

      req.on('end',function(){

        console.log('客户端数据已全部接收完毕');

      })

    } 

    res.end();

  }).listen(port,hostname);

  //连接数据库

  function connectionMysql(data){

    var mysql=require('mysql');

    var connection=mysql.createConnection({

      host:'localhost',

      user:'root',

      password:'',

      database:'form'    //form是在数据库建的表

    });    

   //建立连接

    connection.connect(function(err){

      if(err){

        console.log('与MySQL数据库连接失败');

      }else{

        console.log('与mysql数据库连接成功');

        connection.query('insert into user set?',{

          username:data.name;

          age:data.age

        })

      }  

    });

  }

 

 

posted @ 2017-06-24 00:02  web前端yxw  阅读(162)  评论(0)    收藏  举报