Node.js+Express+MySql实现用户登录注册功能


Posted in Javascript onJuly 10, 2017

本文实例为大家分享了Node.js实现用户登录注册的具体代码,供大家参考,具体内容如下

IDE:WebStorm

工程目录: 

Node.js+Express+MySql实现用户登录注册功能

数据库表 

Node.js+Express+MySql实现用户登录注册功能

Login.js:

/**
 * Created by linziyu on 2017/7/8.
 */
/**
 * express接收html传递的参数
 */

var express=require('express');
var app=express();
var mysql=require('mysql');

/**
 * 配置MySql
 */
var connection = mysql.createConnection({
 host  : '127.0.0.1',
 user  : 'root',
 password : '1996112lin',
 database : 'mydata',
 port:'3306'
});
connection.connect();
app.get('/',function (req,res) {
 res.sendfile(__dirname + "/" + "index.html" );
})

/**
 * 实现登录验证功能
 */
app.get('/login',function (req,res) {
 var name=req.query.name;
 var pwd=req.query.pwd;

 var selectSQL = "select * from user where uname = '"+name+"' and pwd = '"+pwd+"'";
 connection.query(selectSQL,function (err,rs) {
  if (err) throw err;
  console.log(rs);
  console.log('OK');
  res.sendfile(__dirname + "/" + "OK.html" );
 })
})

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

/**
 * 实现注册功能
 */
app.get('/register',function (req,res) {
 var name=req.query.name;
 var pwd=req.query.pwd;
 var user={uname:name,pwd:pwd};
 connection.query('insert into user set ?',user,function (err,rs) {
  if (err) throw err;
  console.log('ok');
  res.sendfile(__dirname + "/" + "index.html" );
 })
})



var server=app.listen(7744,function () {
 console.log("start");
})

Index.html:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
  <form action="http://127.0.0.1:7744/login">
    <input type="text" name="name"/>
    <input type="text" name="pwd"/>
   <input type="submit" value="提交"/>
  </form>
 <a href="register.html" rel="external nofollow" >注册</a>

</body>
</html>

Register.html:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<form action="http://127.0.0.1:7744/register">
 <input type="text" name="name"/>
 <input type="text" name="pwd"/>
 <input type="submit" value="提交"/>
</form>
</body>
</html>

启动后访问:http://localhost:7744/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用jQuery的将桌面应用程序引入浏览器
Nov 19 Javascript
关于COOKIE个数与大小的问题
Jan 17 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
BootStrap 标题设置跨行无效的解决方法
Oct 25 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 Javascript
解决VUEX兼容IE上的报错问题
Mar 01 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
详解mpvue实现对苹果X安全区域的适配
Jul 31 Javascript
vue项目中监听手机物理返回键的实现
Jan 18 Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 #jQuery
Angular X中使用ngrx的方法详解(附源码)
Jul 10 #Javascript
angular实现spa单页面应用实例
Jul 10 #Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 #Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
Jul 10 #Javascript
vue.js实现备忘录功能的方法
Jul 10 #Javascript
AugularJS从入门到实践(必看篇)
Jul 10 #Javascript
You might like
WordPress自定义时间显示格式
2015/03/27 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
提高网站信任度的技巧
2008/10/17 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
js或css实现滚动广告的几种方案
2010/01/28 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python 创建空的list,以及append用法讲解
2018/05/04 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Python同时迭代多个序列的方法
2020/07/28 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
父母对孩子说的话
2014/04/12 职场文书
无故旷工检讨书
2015/08/15 职场文书
关于感恩的作文
2019/08/26 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python
win10搭建配置ftp服务器的方法
2022/08/05 Servers