使用node.js实现简单注册登录功能
2016-12-08 19:44
1216 查看
使用node.js实现简单注册登录功能
资源下载链接:node.js实现简单注册登录功能服务器实现
/** * Created by SWF on 2016/11/5. */ //引入模块 以及中间件 const express = require('express'); const app = express(); const bodyParser = require('body-parser'); //引入文件系统 const fs = require('fs'); //设置静态资源 app.use(express.static('./public')); app.use(bodyParser.urlencoded({extended:false})) app.use(bodyParser.json()); app.post('/api/register',(req,res)=>{ fs.readFile('./data/data.json',function (err,data) { var arr=[]; var obj={}; obj.name =req.body.name; obj.password = req.body.password; if(err){ console.log('文件不存在'); console.log(err); }else{ if(data.toString()){ arr = JSON.parse(data.toString()) } } arr.push(obj); fs.writeFile('./data/data.json',JSON.stringify(arr)); res.json({ status:'y', meg:'注册成功', data:arr }) }) }); app.post('/api/login',(req,res)=>{ fs.readFile('./data/data.json',(err,data)=> { var arr=[]; if(err){ console.log(err); }else{ if(data.toString()){ arr=JSON.parse(data.toString()) } var s = arr.find((item)=>{ if(item.name == req.body.name){ return item } }) if(s){ if(s.password == req.body.password){ res.json({ status:'y', meg:'登录成功', 8477 data:s.name }) }else{ res.json({ status:'err', meg:'密码错误', }) } }else{ res.json({ status:'n', meg:'用户不存在', }) } } }) }); app.post('/api/setPaw',(req,res)=>{ fs.readFile('./data/data.json',(err,data)=>{ var arr=[]; if(err){ console.log(err); }else{ arr = JSON.parse(data.toString()); for(var i=0;i<arr.length;i++){ if(arr[i].name == req.body.name &&arr[i].password == req.body.lodPaw){ arr[i].password = req.body.newPaw; } } fs.writeFile('./data/data.json',JSON.stringify(arr)); res.json({ status:'y', meg:'密码修改成功', }); } }) }); app.listen(3000,function () { console.log('3000端口已运行'); });
资源下载链接:node.js实现简单注册登录功能
相关文章推荐
- Node.js+Express+MongoDB实现简单登录注册功能
- ant design+node.js+mongoose实现一个简单的注册登录功能
- node.js非常简单实现登录注册功能-学习小demo
- node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
- 使用js简单实现登录功能
- node.js基于express框架搭建一个简单的注册登录Web功能
- 利用node.js+mongodb如何搭建一个简单登录注册的功能详解
- Node.js+Express+MySql实现用户登录注册功能
- node.js实现用户登录注册简单示例
- (NodeJS学习文章收集三) node.js基于express框架搭建一个简单的注册登录Web功能
- node.js---study2 连接池连接数据库实现登录注册查询用户的功能---
- nodejs+express+mongodb简单实现注册登录写发博客
- 使用nodejs+express实现简单的文件上传功能
- 使用React+ndoe.js+mogodb实现注册登录功能
- nodejs+express+mongodb简单实现注册登录
- 基于Node.js+express+MySQL+Bootstrap实现的简单登录注册
- js实现简单登录功能的实例代码
- 使用PHP实现用户登录和注册的功能
- node.js学习笔记(3)-node.js结合mysql数据库实现的web项目中常见功能--登录验证、session传值、拦截器、ajax传值等
- js实现简单登录功能的实例代码