1.0.0 • Published 3 years ago

yyq-zddl v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago
const express=require('express');
const app=express();
codes=null;
const fs=require('fs');
const loginrtur=require('./server/loginretu')
app.listen(8080,()=>console.log('开启'))
app.use(express.static('public',{index:"index.html"}))
app.use(express.json())
//获取验证码
app.post('/api/ji',(req,res)=>{
    codes=Math.random().toString().slice(2,6)//变量接收随机数
    res.send(codes)
})
app.use(loginrtur)//调用路由
//渲染数据接口
app.post('/api/con',(req,res)=>{
    let data=JSON.parse(fs.readFileSync('mock/list.json'))
    res.send(data)
})
//添加接口
app.post('/api/add',(req,res)=>{
    let data=JSON.parse(fs.readFileSync('mock/list.json'));
    data.push(req.body);
    fs.writeFileSync('mock/list.json',JSON.stringify(data))
    res.send({code:1})
})
//自动登录接口
// app.post("/api/login",(req,res)=>{
//     let{dian,sj}=req.body;//获取数据
//     let data=JSON.parse(fs.readFileSync('mock/user.json'));//读取本地数据
//     if(sj===codes){//判断手机验证码跟短信获取的验证码一致不,一致才能再跟手机号一起验证
//         let xi=data.find(item=>item.dian===dian);//判断里面手机号相等不
//         if(xi){
//             res.send({code:1})//如果相等说明注册过,可以直接登录
//         }else{//否则的话说明没有注册,现在要自动叫注册,所以要直接把得到的id和电话号码数据推入data数据
//               data.push({
//                   id:Math.random().toString().slice(2),
//                   dian
//               })
//               fs.writeFileSync('mock/user.json',JSON.stringify(data))//然后在重新写入数据
//               res.send({code:1})//这样数据有了可以直接登录所以也是走的1
//         }
//     }else{
//         res.send({code:0})//验证码都不一样直接失败
//     }

// })