全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

IDE:WebStorm

工程目录: 

数据库表 

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/

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


# Node.js  # MySql  # 登录  # 注册  # Node.js实现登录注册功能  # node.js实现简单登录注册功能  # 图解NodeJS实现登录注册功能  # 通过Nodejs搭建网站简单实现注册登录流程  # node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能  # 利用node.js+mongodb如何搭建一个简单登录注册的功能详解  # 用node和express连接mysql实现登录注册的实现代码  # node.js+jQuery实现用户登录注册AJAX交互  # node.js实现登录注册页面  # NodeJs+MySQL实现注册登录功能  # 大家分享  # 用户登录  # 具体内容  # 大家多多  # host  # createConnection  # user  # connection  # require  # var  # app 


相关文章: 无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  制作旅游网站html,怎样注册旅游网站?  如何用景安虚拟主机手机版绑定域名建站?  网站专业制作公司有哪些,做一个公司网站要多少钱?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  C#如何使用XPathNavigator高效查询XML  相册网站制作软件,图片上的网址怎么复制?  智能起名网站制作软件有哪些,制作logo的软件?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何获取免费开源的自助建站系统源码?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何在IIS中新建站点并解决端口绑定冲突?  北京网站制作的公司有哪些,北京白云观官方网站?  MySQL查询结果复制到新表的方法(更新、插入)  网站设计制作公司地址,网站建设比较好的公司都有哪些?  如何选择建站程序?包含哪些必备功能与类型?  南京网站制作费用,南京远驱官方网站?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何基于云服务器快速搭建个人网站?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  名字制作网站免费,所有小说网站的名字?  建站之星北京办公室:智能建站系统与小程序生成方案解析  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  建站主机是否属于云主机类型?  c++ stringstream用法详解_c++字符串与数字转换利器  广州建站公司哪家好?十大优质服务商推荐  建站主机选购指南与交易推荐:核心配置解析  如何选择高性价比服务器搭建个人网站?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  建站之星代理平台如何选择最佳方案?  建站之星在线客服如何快速接入解答?  如何零基础开发自助建站系统?完整教程解析  广州美橙建站如何快速搭建多端合一网站?  高防服务器如何保障网站安全无虞?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  ,想在网上投简历,哪几个网站比较好?  历史网站制作软件,华为如何找回被删除的网站?  如何在万网自助建站中设置域名及备案?  建站之星如何开启自定义404页面避免用户流失?  建站主机如何选?性能与价格怎样平衡?  建站之星如何一键生成手机站?  建站主机服务器选型指南与性能优化方案解析  定制建站价位费用解析与套餐推荐全攻略  高防服务器租用首荐平台,企业级优惠套餐快速部署  红河网站制作公司,红河事业单位身份证如何上传?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  制作网站的基本流程,设计网站的软件是什么?  如何解决ASP生成WAP建站中文乱码问题? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。