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})//验证码都不一样直接失败
// }
// })
yyq-zddl
1.0.0 • Public • PublishedReadme
Keywords
nonePackage Sidebar
Install
npm i yyq-zddl
Weekly Downloads
1
Version
1.0.0
License
ISC
Unpacked Size
118 kB
Total Files
15