本文实例为大家分享了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小时内与您取得联系。