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 相关文章推荐
javascript下有关dom以及xml节点访问兼容问题
Nov 26 Javascript
页面载入结束自动调用js函数示例
Sep 23 Javascript
javascript不可用的问题探究
Oct 01 Javascript
document.compatMode的CSS1compat使用介绍
Apr 03 Javascript
JQuery简单实现锚点链接的平滑滚动
May 03 Javascript
非常实用的vue导航钩子
Mar 20 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
Oct 31 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
Apr 19 Javascript
jQuery事件委托代码实践详解
Jun 21 jQuery
JavaScript布尔运算符原理使用解析
May 06 Javascript
Vue循环中多个input绑定指定v-model实例
Aug 31 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
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
vue加载完成后的回调函数方法
2018/09/07 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
使用tensorflow实现线性回归
2018/09/08 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
会计毕业生自荐信
2013/11/21 职场文书
亮化工程实施方案
2014/03/17 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
先进单位事迹材料
2014/12/25 职场文书
安全教育培训制度
2015/08/06 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
你会写请假条吗?
2019/06/26 职场文书