Node.js+Express+MySql实现用户登录注册功能
发布时间 - 2026-01-11 02:15:26 点击率:次本文实例为大家分享了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在服务器上三步完成建站并提升流量?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
千库网官网入口推荐 千库网设计创意平台入口
PHP 500报错的快速解决方法
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
黑客如何利用漏洞与弱口令入侵网站服务器?
Thinkphp 中 distinct 的用法解析
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
清除minerd进程的简单方法
再谈Python中的字符串与字符编码(推荐)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
动图在线制作网站有哪些,滑动动图图集怎么做?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Android实现代码画虚线边框背景效果
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
如何登录建站主机?访问步骤全解析
C#如何调用原生C++ COM对象详解
佛山网站制作系统,佛山企业变更地址网上办理步骤?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
如何选择PHP开源工具快速搭建网站?
如何快速搭建高效香港服务器网站?
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
如何在阿里云购买域名并搭建网站?
进行网站优化必须要坚持的四大原则
黑客如何通过漏洞一步步攻陷网站服务器?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
如何在橙子建站上传落地页?操作指南详解
如何用虚拟主机快速搭建网站?详细步骤解析
如何在 Pandas 中基于一列条件计算另一列的分组均值
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
如何在阿里云服务器自主搭建网站?
香港服务器租用费用高吗?如何避免常见误区?
如何在阿里云高效完成企业建站全流程?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Laravel API资源类怎么用_Laravel API Resource数据转换
LinuxShell函数封装方法_脚本复用设计思路【教程】
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】

