Node.js如何实现基于长尾关键词的智能用户登录与注册系统?

2026-04-01 13:441阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计562个文字,预计阅读时间需要3分钟。

Node.js如何实现基于长尾关键词的智能用户登录与注册系统?

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

1.服务器端+在项目中创建一个json文件用来存储数据,通过express创建服务器器对象,fs模块对文件进行读写操作。

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

1.服务器端

在项目里创建一个json文件用来存储数据,通过express创建服务器对象,fs模块对文件进行读写。

Node.js如何实现基于长尾关键词的智能用户登录与注册系统?

运用post请求

代码如下:

var express = require('express') var fs = require("fs") var app = express() app.use(express.static("www")) app.use(express.urlencoded({extended:false})) // 先获取user.json里面的数据和req.body进行对比 fs.readFile("./user.json",function(err,data){     if (err) {         userArr = []     }else{         userArr = JSON.parse(data)     } }) app.post("/zhuce",function(req,res,next){     // 输入框要验证的数据判断机制:     // 可以把正则表达式判断放在前端:用户体验好,判断快     // 也可以把正则表达式判断放在后端:判断相对安全,判断慢     // console.log(req.body);     var u = req.body.v1     var p = req.body.v2     var isZhuce = userArr.some(function(v,i,a){         return v.user === u     })     if (isZhuce) {         res.json({             code:201,             shibai:"该账号已注册"         })     }else{         userArr.push({user:`${req.body.v1}`,psw:`${req.body.v2}`})         fs.writeFile("./user.json",JSON.stringify(userArr),function(){             res.json({                 code:200,                 chenggong:"index2.html"             })          })     }   })   app.post("/denglu",function(req,res,next){     var deng = userArr.findIndex(function(v,i,a){             return v.user === req.body.v1     })     console.log(deng);     if (deng != -1) {         if (userArr[deng].psw === req.body.v2) {             res.json({                 code:251,                 mima:"登录成功"             })         }else{             res.json({                 code:252,                 mima:"密码错误"             })         }     }else{         res.json({             code:250,             mima:"该账号未注册"         })     } })   app.listen(3000,function(){     console.log("run"); })

2.注册页面

在前端发送post请求传送数据,代码如下:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta 127.0.0.1:3000/zhuce",                 data:{                     v1:user.value,                     v2:psw.value,                 },                 success:res=>{                     if (res.shibai) {                         alert(`${res.shibai}`)                     }                     if (res.chenggong) {                         location.href = `${res.chenggong}`                     }                 }               })             })     </script>   </body> </html>

3.登录页面

依然使用post请求

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta 127.0.0.1:3000/denglu",                 data:{                     v1:user.value,                     v2:psw.value,                 },                 success:function(res){                     console.log(res);                     alert(`${res.mima}`)                 }             })         })     </script> </body> </html>

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

本文共计562个文字,预计阅读时间需要3分钟。

Node.js如何实现基于长尾关键词的智能用户登录与注册系统?

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

1.服务器端+在项目中创建一个json文件用来存储数据,通过express创建服务器器对象,fs模块对文件进行读写操作。

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

1.服务器端

在项目里创建一个json文件用来存储数据,通过express创建服务器对象,fs模块对文件进行读写。

Node.js如何实现基于长尾关键词的智能用户登录与注册系统?

运用post请求

代码如下:

var express = require('express') var fs = require("fs") var app = express() app.use(express.static("www")) app.use(express.urlencoded({extended:false})) // 先获取user.json里面的数据和req.body进行对比 fs.readFile("./user.json",function(err,data){     if (err) {         userArr = []     }else{         userArr = JSON.parse(data)     } }) app.post("/zhuce",function(req,res,next){     // 输入框要验证的数据判断机制:     // 可以把正则表达式判断放在前端:用户体验好,判断快     // 也可以把正则表达式判断放在后端:判断相对安全,判断慢     // console.log(req.body);     var u = req.body.v1     var p = req.body.v2     var isZhuce = userArr.some(function(v,i,a){         return v.user === u     })     if (isZhuce) {         res.json({             code:201,             shibai:"该账号已注册"         })     }else{         userArr.push({user:`${req.body.v1}`,psw:`${req.body.v2}`})         fs.writeFile("./user.json",JSON.stringify(userArr),function(){             res.json({                 code:200,                 chenggong:"index2.html"             })          })     }   })   app.post("/denglu",function(req,res,next){     var deng = userArr.findIndex(function(v,i,a){             return v.user === req.body.v1     })     console.log(deng);     if (deng != -1) {         if (userArr[deng].psw === req.body.v2) {             res.json({                 code:251,                 mima:"登录成功"             })         }else{             res.json({                 code:252,                 mima:"密码错误"             })         }     }else{         res.json({             code:250,             mima:"该账号未注册"         })     } })   app.listen(3000,function(){     console.log("run"); })

2.注册页面

在前端发送post请求传送数据,代码如下:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta 127.0.0.1:3000/zhuce",                 data:{                     v1:user.value,                     v2:psw.value,                 },                 success:res=>{                     if (res.shibai) {                         alert(`${res.shibai}`)                     }                     if (res.chenggong) {                         location.href = `${res.chenggong}`                     }                 }               })             })     </script>   </body> </html>

3.登录页面

依然使用post请求

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta 127.0.0.1:3000/denglu",                 data:{                     v1:user.value,                     v2:psw.value,                 },                 success:function(res){                     console.log(res);                     alert(`${res.mima}`)                 }             })         })     </script> </body> </html>

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