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 日期时间函数(经典+完善+实用)
May 27 Javascript
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
javascript设计模式 封装和信息隐藏(上)
Jul 24 Javascript
jquery和javascript的区别(常用方法比较)
Jul 04 Javascript
jquery实现简单的全选和反选功能
Jan 02 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
May 10 Javascript
再谈javascript注入 黑客必备!
Sep 14 Javascript
javascript self对象使用详解
Oct 18 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
浅谈Javascript中的对象和继承
Apr 19 Javascript
js实现轮播图效果 z-index实现轮播图
Jan 17 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
基于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
PHP url 加密解密函数代码
2011/08/26 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
超实用的javascript时间处理总结
2016/08/16 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
详解python读取image
2019/04/03 Python
python 自定义装饰器实例详解
2019/07/20 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
机械工程师的岗位职责
2013/11/17 职场文书
毕业生就业推荐信范文
2013/12/01 职场文书
平民服装店创业计划书
2014/01/17 职场文书
对孩子的寄语
2014/04/09 职场文书
借款协议书范本
2014/04/22 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android