广告
返回顶部
首页 > 资讯 > 数据库 >NodeJs+MySQL怎么实现注册登录功能
  • 704
分享到

NodeJs+MySQL怎么实现注册登录功能

2023-06-30 10:06:01 704人浏览 薄情痞子
摘要

这篇文章主要介绍“nodejs+MySQL怎么实现注册登录功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nodejs+Mysql怎么实现注册登录功能”文章能帮助大家解决问题。nodejs中mys

这篇文章主要介绍“nodejs+MySQL怎么实现注册登录功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“nodejs+Mysql怎么实现注册登录功能”文章能帮助大家解决问题。

nodejs中mysql的写法:

//连接池let db=mysql.createPool({'配置'})   db.query(`sql语句`,(err,data)=>{})

并且在数据库中存储的密码应该是密文

function md5(str){  let obj=crypto.createHash('md5');  obj.update(str);  return obj.digest('hex')}function md5_2(str){  return md5(md5(str))}

服务端操作,在用户名与密码上添加了简单的校验,不完善,还需要改进

const Http=require('http');const fs=require('fs');const mysql=require('mysql');const url=require('url');const zlib=require('zlib');const crypto=require('crypto'); const _key='bsjhjqbj1;dqwxsxx+'; let server=http.createServer((req,res)=>{  let {pathname,query}=url.parse(req.url,true);  let {user,passWord}=query;   switch(pathname){    case '/reg':      if(!user){        res.write('{"err":1,"msg":"用户名不能为空"}');        res.end();      }else if(!password){        res.write('{"err":1,"msg":"密码不能为空"}');        res.end();      }else if(!/\w{4,16}$/.test(user)){        res.write('{"err":1,"msg":"用户名应为大小写字母数字或下划线"}');        res.end();      }else if(/['|"]/.test(password)){        res.write('{"err":1,"msg":"密码非法"}');        res.end();      }else{        db.query(`SELECT username FROM users_table WHERE username='${user}'`,(err,data)=>{          if(err){            res.write('{"err":1,"msg":"数据库错误"}');            console.log(err)            res.end()          }else{            if(data.length>0){              res.write('{"err":1,"msg":"用户名已存在"}');              res.end();            }else{              res.write('{"err":0,"msg":"注册成功"}');              db.query(`INSERT INTO users_table (ID,username,password) VALUES (0,'${user}','${md5_2(password)}')`);              res.end();            }          }        })      }      break;     case '/login':      if(!user){        res.write('{"err":1,"msg":"用户名不能为空"}');        res.end();      }else if(!password){        res.write('{"err":1,"msg":"密码不能为空"}');        res.end();      }else if(!/\w{4,16}$/.test(user)){        res.write('{"err":1,"msg":"用户名应为大小写字母数字或下划线"}');        res.end()      }else if(/["|']/.test(password)){        res.write('{"err":1,"msg":"密码非法"}');        res.end();      }else{        db.query(`SELECT username,password FROM users_table WHERE username='${user}'`,(err,data)=>{          if(err){            res.write('{"err":1,"msg":"数据库错误"}');            res.end()          }else if(data.length>0){            if(md5_2(password)!=data[0].password){              res.write('{"err":1,"msg":"用户名或密码不正确"}');              res.end();            }else{              res.write('{"err":0,"msg":"登陆成功"}');              res.end();            }          }else{            res.write('{"err":1,"msg":"用户不存在"}')          }        })      }    break;     default:      let rs=fs.createReadStream(`www${pathname}`);      let gz=zlib.createGzip();       res.setHeader('content-encoding','gzip');      rs.pipe(gz).pipe(res);      rs.on('error',err=>{        res.writeHeader(404);        res.write('Not Found');        res.end();      });  }}); server.listen(8888);

关于“NodeJs+MySQL怎么实现注册登录功能”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网数据库频道,小编每天都会为大家更新不同的知识点。

您可能感兴趣的文档:

--结束END--

本文标题: NodeJs+MySQL怎么实现注册登录功能

本文链接: https://www.lsjlt.com/news/328228.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • NodeJs+MySQL怎么实现注册登录功能
    这篇文章主要介绍“NodeJs+MySQL怎么实现注册登录功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“NodeJs+MySQL怎么实现注册登录功能”文章能帮助大家解决问题。nodejs中mys...
    99+
    2023-06-30
  • NodeJs+MySQL实现注册登录功能
    本文实例为大家分享了NodeJs+MySQL实现注册登录功能的具体代码,供大家参考,具体内容如下 之前写过一个没有连接数据库的注册与登陆的实现,这次加上了数据库 刚刚接触后端,很多不...
    99+
    2022-11-13
  • java+mysql怎么实现登录和注册功能
    本篇内容主要讲解“java+mysql怎么实现登录和注册功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java+mysql怎么实现登录和注册功能”吧!1、首先是账号密码输入框和按钮:登录:&...
    99+
    2023-06-30
  • java+mysql实现登录和注册功能
    初学JAVA  EE,老师留下一小作业,用JAVA实现与服务器端交互,实现登录和注册功能,初学一种专业课很多老师都会留下一种让学生实现登录和注册的作业。 下面是记录的实现步...
    99+
    2022-11-13
  • jsp怎么实现登录和注册功能
    要实现登录和注册功能,可以按照以下步骤进行:1. 创建一个登录页面(login.jsp)和一个注册页面(register.jsp)。...
    99+
    2023-08-09
    jsp
  • Python实现注册登录功能
    用Python写个注册登录功能,供大家参考,具体内容如下 本文是用Python写一个注册登录功能,难度不大,很适合练手主要就是用列表和字典,以及逻辑判断用到的第3方库模块是time模...
    99+
    2022-11-13
  • Node.js实现登录注册功能
    本文实例为大家分享了Node.js实现登录注册功能的具体代码,供大家参考,具体内容如下 目录结构 注册页面: reg.html <!DOCTYPE html> <...
    99+
    2022-11-13
  • Android实现登录注册功能
    本文实例为大家分享了Android实现登录注册功能的具体代码,供大家参考,具体内容如下 运行环境 Android Studio 总体效果图 一、 设计注册页面的布局 二、完成注册...
    99+
    2022-11-13
  • Node.js+Express+MySql实现用户登录注册功能
    本文实例为大家分享了Node.js实现用户登录注册的具体代码,供大家参考,具体内容如下 IDE:WebStorm 工程目录: 数据库表 Login.js: var express=r...
    99+
    2022-06-04
    用户登录 功能 js
  • node.js怎么实现网站登录注册功能
    这篇文章主要介绍了node.js怎么实现网站登录注册功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js怎么实现网站登录注册功能文章都会有所收获,下面我们一起来看看吧。效果如下  ...
    99+
    2023-06-17
  • 怎么用python实现登录与注册功能
    本篇内容主要讲解“怎么用python实现登录与注册功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python实现登录与注册功能”吧!1. 案例介绍本例设计一个用户登录和注册模块,使用 ...
    99+
    2023-06-26
  • python实现登录与注册功能
    本文实例为大家分享了python实现登录与注册的具体代码,供大家参考,具体内容如下 1. 案例介绍 本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、...
    99+
    2022-11-12
  • Android用SharedPreferences怎么实现登录注册注销功能
    这篇“Android用SharedPreferences怎么实现登录注册注销功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2023-06-30
  • 基于Java怎么实现QQ登录注册功能
    这篇文章主要介绍“基于Java怎么实现QQ登录注册功能”,在日常操作中,相信很多人在基于Java怎么实现QQ登录注册功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于Java怎么实现QQ登录注册功能”的疑...
    99+
    2023-06-30
  • android登录注册功能如何实现
    要实现Android的登录注册功能,你可以按照以下步骤进行操作:1. 创建一个布局文件来设计登录和注册界面。可以使用EditText...
    99+
    2023-10-20
    android
  • Spring MVC+mybatis实现注册登录功能
    本文实例为大家分享了Spring MVC mybatis实现注册登录功能的具体代码,供大家参考,具体内容如下前期准备: 如下图所示,准备好所需要的包 新建工程,导入所需要的包,在web.xml中配置好所需要的,如下<...
    99+
    2023-05-31
    spring mvc mybatis
  • Android实现登录注册功能封装
    我们都知道Android应用软件基本上都会用到登录注册功能,那么对一个一个好的登录注册模块进行封装就势在必行了。这里给大家介绍一下我的第一个项目中所用到的登录注册功能的,已经对...
    99+
    2022-06-06
    封装 Android
  • 基于Spring5实现登录注册功能
    本文实例为大家分享了Spring5实现登录注册功能的具体代码,供大家参考,具体内容如下 准备: 根据分析用户注册登录都需要的信息为①username(String)②userid(I...
    99+
    2022-11-13
  • node.js实现简单登录注册功能
    本文实例为大家分享了node.js实现简单登录注册的具体代码,供大家参考,具体内容如下 1、首先需要一个sever模块用于引入路由,引入连接数据库的模块,监听服务器2、要有model...
    99+
    2022-11-13
  • QT实现用户登录注册功能
    本文实例为大家分享了QT实现用户登录注册的具体代码,供大家参考,具体内容如下 1、login.h #ifndef LOGIN_H #define LOGIN_H #include ...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作