全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何制作算命网站,怎么注册算命网站?  视频网站制作教程,怎么样制作优酷网的小视频?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  网站制作报价单模板图片,小松挖机官方网站报价?  ,怎么用自己头像做动态表情包?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  建站之星Pro快速搭建教程:模板选择与功能配置指南  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何用5美元大硬盘VPS安全高效搭建个人网站?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  网站app免费制作软件,能免费看各大网站视频的手机app?  如何在万网自助建站平台快速创建网站?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  建站之星×万网:智能建站系统+自助建站平台一键生成  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  建站主机选虚拟主机还是云服务器更好?  建站之星各版本价格是多少?  如何通过多用户协作模板快速搭建高效企业网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  为什么Go需要go mod文件_Go go mod文件作用说明  如何用wdcp快速搭建高效网站?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  安云自助建站系统如何快速提升SEO排名?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何通过云梦建站系统实现SEO快速优化?  网站制作话术技巧,网站推广做的好怎么话术?  常州企业建站如何选择最佳模板?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  济南网站制作的价格,历城一职专官方网站?  中山网站制作网页,中山新生登记系统登记流程?  微信小程序 五星评分(包括半颗星评分)实例代码  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  公司网站的制作公司,企业网站制作基本流程有哪些?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  网站专业制作公司有哪些,做一个公司网站要多少钱?  活动邀请函制作网站有哪些,活动邀请函文案?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  建站主机与虚拟主机有何区别?如何选择最优方案?  如何挑选高效建站主机与优质域名?  长沙企业网站制作哪家好,长沙水业集团官方网站?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在阿里云通过域名搭建网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何选择高效可靠的多用户建站源码资源?  如何快速生成可下载的建站源码工具?  如何在IIS服务器上快速部署高效网站? 

您的项目需求

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