• node+mysql简单注册


    1前台文件

    <!doctype html>
    <html>
    <head>
        <meta charset="UTF-8" />
        <title>Document</title>
        <script typet="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
        <style>
            form{padding: 100px;border: 1px solid red;width: 350px;margin: 0 auto;}
            form input{display: block;margin: 0 auto;margin-bottom: 20px;}
        </style>
        <script>
        $(function(){
        $('#register-sub').on('click',function(){
            var info = $('form').serialize();
            $.ajax({
                type:"get",
                url:"http://127.0.0.1:8081",
                data:info,
                success:function(response,status,xhr){
                    alert(response);
                    localStorage.name = $('input[name="name"]').val();
                }
            });
            return false;
        });
        
        $('#login-sub').on('click',function(){
            return false;
        });
    });</script>
    </head>
    <body>
        <form id="register" action="" method="get">
            <input type="hidden" name="action" value="register" />&ensp;&ensp;名: <input type="text" name="name" placeholder="请输入用户名..." />&emsp;&emsp;码: <input type="password" name="pass" placeholder="请输入密码..." />
            电子邮件:<input type="email" name="email" placeholder="请输入合法邮件名..." />
            <input id="register-sub" type="submit" value="注册" />
        </form>
    </body>
    </html>

    2,server.js

    var http = require('http');
    var url = require('url');
    var util = require('util');
    var mysql = require('./mysql');//这个是自己写的用来向数据库写入用户的文件

    http.createServer(function(req,res){
    res.writeHead(200,{"Content-Type":'text/plain','charset':'utf-8','Access-Control-Allow-Origin':'*','Access-Control-Allow-Methods':'PUT,POST,GET,DELETE,OPTIONS'});
    //解析URL参数
    var params = url.parse(req.url,true).query;
    var a=mysql.reg(params.action,params.name,params.pass,params.email);
    var rr="safsaf"
    res.write("注册成功");
    res.end();
    }).listen(8081);

    3,mysql.js

    // var http = require('http');
    
    // http.createServer(function (request, response) {
    
    //     // 发送 HTTP 头部 
    //     // HTTP 状态值: 200 : OK
    //     // 内容类型: text/plain
    //     response.writeHead(200, {'Content-Type': 'text/plain'});
    
    
    //         var mysql  = require('mysql');  
             
    //         var connection = mysql.createConnection({     
    //           host     : 'localhost',       
    //           user     : 'root',              
    //           password : 'root',       
    //           port: '3306',                   
    //           database: 'test', 
    //         }); 
             
    
    //              // body...
    
    //         connection.connect();
             
    //         var  sql = 'SELECT * FROM yueqi';
    //         //查
    //         connection.query(sql,function (err, result) {
    //                 if(err){
    //                   console.log('[SELECT ERROR] - ',err.message);
    //                   return;
    //                 }
             
    //                // console.log('--------------------------SELECT----------------------------');
    //                // console.log(result);
    //                // console.log('------------------------------------------------------------
    
    ');  
    
    //         });
    //         console.log(result);
    //         // return res.jsonp(result);
    //         response.end(result);
    //         connection.end(); 
    
    
    
    
    
    
    //     // 发送响应数据 "Hello World"
        
    // }).listen(8888);
    
    
    
    
    
    exports.reg = function (action,name,pass,email){
        var mysql  = require('mysql');  
       
        var connection = mysql.createConnection({     
          host     : 'localhost',
          user     : 'root',
          password : 'root',
          port: '3306',     
          database: 'test', 
        }); 
        
        connection.connect();
         
        var modSql = "insert into user (id,username,userpwd) values ('','"+name+"','"+pass+"')";
        
        connection.query(modSql,function (err, result) {
           if(err){
                 console.log('[UPDATE ERROR] - ',err.message);
                 return;
           }
        });
        connection.end();
    }

    =====================================================================================================================================

    以上是get方式的,

    post方式修改一下前台文件为post就可以了

  • 相关阅读:
    [转贴]分贝是个什么东西?(好东东)
    [VDSP中的Warning]function declared implicitly
    [VDSP中的Warning]explicit type is missing
    [VDSP中的Warning]integer conversion resulted in a change of sign
    Java 一键多列的map
    springboot 使用邮件服务发送验证码 以及在阿里云服务器的配置
    图像处理之入门篇
    javascript怎么可以判断单选复选按钮是否选中,且传值
    QQ,MSN,SKYPE等在线状态代码 (转)
    在Access中SQL的调试
  • 原文地址:https://www.cnblogs.com/weiyiyong/p/7280084.html
Copyright © 2020-2023  润新知