亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

node.js實現登錄注冊頁面

2019-11-19 16:52:52
字體:
來源:轉載
供稿:網友

本文實例為大家分享了node.js登錄注冊頁面展示的具體代碼,供大家參考,具體內容如下

首先需要新建四個文件

一個服務器js

一個保存數據的txt

一個登陸、一個注冊頁面html

1、注冊頁面

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>regist</title></head><body>  <div>    <label for="user">用戶名</label><input type="text" id="user">  </div>  <div>    <label for="password">密   碼</label><input type="password" id="password">  </div>  <div>    <button id="register">注冊</button>  </div></body><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><script>  $(function () {    $("#register").click(function () {      $.ajax({        url:"http://localhost:3000/register",        type:"POST",        data:{          username:$("#user").val(),          password:$("#password").val()        },        success:function (res) {          alert(res);        },        error:function (err) {          console.log(err);        }      })    })  });</script></html>

2、登錄界面

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>login</title></head><body>  <div>    <label for="user">用戶名</label><input type="text" id="user">  </div>  <div>    <label for="password">密   碼</label><input type="password" id="password">  </div>  <div>    <button id="login">登錄</button>    <button id="register"><a href="regist.html">注冊</a></button>  </div></body><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><script>  $(function () {    $("#login").click(function () {      if ($("#user").val().length == 0){        return alert("請輸入內容!");      }      if ($("#password").val().length == 0){        return alert("請輸入密碼!");      }      $.ajax({        url:"http://localhost:3000/login",        type:"POST",        data:{          username:$("#user").val(),          password:$("#password").val()        },        success:function (res) {          alert("登錄成功!")        },        error:function (err) {          console.log(err);        }      })    })  });</script></html>

3、搭建服務器

var http = require("http");var url = require("url");var qs = require("querystring");var fs = require("fs");http.createServer(function (req , res) {//設置請求頭  res.setHeader("Access-Control-Allow-Origin","*");  if(req.method == "POST"){    //接收發來的用戶名和密碼    var result = "";//獲取前端代碼發來的路由地址    var pathName = url.parse(req.url).pathname;    req.addListener("data",function (chunk) {      result += chunk;    });    req.on("end" , function () {      var user = qs.parse(result);      //判斷用戶是否存在      if(user.username){        fs.readFile("db.txt" , "utf-8" , function (err,data) {          if (!err){            console.log("讀取文件成功");            if (!data){              if(pathName == "/login"){                res.end("該用戶不存在");                return;              }//根據前端發來的路由地址判斷是登錄還是注冊頁面,如果是注冊頁面              if(pathName == "/register"){//創建一個數組一個對象來保存帳號和密碼                var arr = [];                var obj = {};//把用戶的帳號密碼保存                obj.username = user.username;                obj.password = user.password;                arr.push(obj);//同步寫入db.txt文件,必須是同步進行                fs.writeFileSync("db.txt" , JSON.stringify(arr) , "utf-8");                res.end("注冊成功!");                return;              }            }else {              console.log("文件中有數據");//把數據轉成JSON對象,以便我們使用              var arr = JSON.parse(data);//遍歷整個保存數據的數組 判斷登錄注冊              for(var i = 0;i < arr.length;i++){                var obj = arr[i];                if(obj.username == user.username){                  if(pathName == "/login"){                    if (obj.password == user.password){                      res.end("登錄成功!");                      return;                    }else {                      res.end("密碼錯誤!");                      return;                    }                  }                  if(pathName == "/register"){                    res.end("該用戶已存在!");                    return;                  }                }              }              if(pathName == "/login"){                res.end("用戶名不存在!");                return;              }              if(pathName == "/register"){//創建新對象寫入數據                var obj = {};                obj.username = user.username;                obj.password = user.password;                arr.push(obj);                fs.writeFileSync("db.txt" , JSON.stringify(arr) , "utf-8");                res.end("注冊成功!");                return;              }            }          }else {            console.log("讀取文件失敗");          }        })      }    });  }else {    res.end("get請求");  }}).listen(3000 , function (err) {  if (!err){    console.log("服務器啟動成功,正在監聽port3000...");  }});

4、在db.txt文件中可以查看注冊信息

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成年人视频网站| 91中文字幕在线观看| 97精品视频在线观看| 国产日韩在线播放| 国产精品久久久久久久久| 国产一区二区美女视频| 日韩中文在线中文网三级| 国产999精品视频| 久久久国产视频91| 中文字幕日本精品| 欧美日韩国产一中文字不卡| 国产午夜精品视频| 国产91免费观看| 成人有码视频在线播放| 久久精品一本久久99精品| 久久精品视频va| 91免费人成网站在线观看18| 亚洲成人网在线| 午夜精品久久久久久久久久久久| 亚洲精品v天堂中文字幕| 久久久久久久一| 欧美放荡办公室videos4k| 一个人看的www久久| 国产精品美女免费| 欧美福利视频在线观看| 欧美激情视频给我| 欧美激情视频一区| 大桥未久av一区二区三区| 夜夜嗨av一区二区三区免费区| 亚洲天堂av网| 91禁国产网站| 精品女同一区二区三区在线播放| 国产成人精彩在线视频九色| 成人看片人aa| 成人福利免费观看| 亚洲成av人影院在线观看| 亚洲精品电影网| 97在线观看免费| 国产精品自产拍在线观看| 国模私拍一区二区三区| 日韩专区中文字幕| 久久综合网hezyo| 日韩欧美国产高清91| 国产精品va在线| 久久亚洲电影天堂| 欧美黄色片在线观看| 亚洲人av在线影院| 亚洲自拍偷拍第一页| 国产欧美久久久久久| 日韩在线中文视频| 亚洲激情国产精品| 91精品国产综合久久香蕉最新版| www.色综合| 久久国产精品免费视频| 日韩在线免费av| 国产91网红主播在线观看| 伊人伊成久久人综合网小说| 搡老女人一区二区三区视频tv| 日韩综合中文字幕| 中文字幕日本精品| 亚洲国产精品一区二区三区| 成人羞羞国产免费| 欧美一区二区大胆人体摄影专业网站| 97精品国产aⅴ7777| 中文字幕欧美精品日韩中文字幕| 欧美日韩国产一区在线| 亚洲一区二区少妇| 日韩欧美在线视频日韩欧美在线视频| 国色天香2019中文字幕在线观看| 97超碰蝌蚪网人人做人人爽| 2019国产精品自在线拍国产不卡| 国产97色在线|日韩| 69久久夜色精品国产69| 中文字幕日韩在线视频| 国产精品专区第二| 青青久久av北条麻妃海外网| 国产一区二区美女视频| 久久精品国产亚洲| 黑人巨大精品欧美一区二区一视频| 亚洲一区制服诱惑| 亚洲国产精品yw在线观看| 国产日韩欧美日韩| 91亚洲精华国产精华| 91综合免费在线| 久久视频免费在线播放| 亚洲精品美女久久久| 亚洲成在人线av| 久久久国产91| 国产精品视频网站| 日韩欧美国产中文字幕| 亚洲在线免费视频| 国产欧美一区二区三区久久人妖| 久久影院资源网| 久久久成人av| 青青久久av北条麻妃海外网| 日韩av在线网站| 国产一区二区三区视频| 亚洲男人天堂九九视频| 国产视频精品一区二区三区| 国产丝袜一区二区三区免费视频| 国产精品久久久久久久9999| 久久99精品国产99久久6尤物| 精品久久久久久国产| 亚洲精品国产欧美| 青草青草久热精品视频在线网站| 国产亚洲精品日韩| 国内精品小视频在线观看| 国产精品中文字幕在线观看| 中文字幕日韩电影| 成人免费视频网址| 久久亚洲电影天堂| 欧美性开放视频| 成人h视频在线观看播放| 久久亚洲影音av资源网| 成人久久18免费网站图片| 亚洲人成在线观看网站高清| 午夜精品一区二区三区av| 国产欧美精品在线播放| 久久人91精品久久久久久不卡| 久久噜噜噜精品国产亚洲综合| 色综合久久久888| 亚洲国产精品悠悠久久琪琪| 国产一级揄自揄精品视频| 亚洲色图17p| 久久不射电影网| 日韩中文字幕免费| 久久精品国产v日韩v亚洲| 成人激情视频在线观看| 亚洲偷熟乱区亚洲香蕉av| 精品久久久久久久久久ntr影视| 欧美国产高跟鞋裸体秀xxxhd| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲aⅴ男人的天堂在线观看| 久久久噜噜噜久噜久久| 成人黄色片在线| 精品国产老师黑色丝袜高跟鞋| 欧美激情第一页xxx| 日韩欧美国产中文字幕| 亚洲欧美国产高清va在线播| 亚洲精品中文字幕女同| 国产日韩一区在线| 黄网站色欧美视频| 欧美日韩国产综合新一区| 中文字幕日韩av| 欧美国产日本在线| 91香蕉电影院| 亚洲国产精品va在线看黑人动漫| 欧美乱妇高清无乱码| 久久这里有精品视频| 狠狠久久五月精品中文字幕| 久久久噜噜噜久久久| 国产欧美va欧美va香蕉在| 亚洲欧美一区二区激情| 欧美国产第一页| 91香蕉亚洲精品| 国产精品白丝jk喷水视频一区| 中文字幕国产精品| 亚洲第一精品久久忘忧草社区| 国产精品情侣自拍| 国产亚洲精品久久久| 国产精品美女久久久久av超清| 久久亚洲国产精品| 国产亚洲精品高潮| …久久精品99久久香蕉国产|