1.xcx端保存页面
保存按钮点击事件:
inputValue(){
let para = {
date:this.date,
name:this.name,
age:this.age
}
ActivityServie.saveDate(para).then(res => { //保存接口
if(res.data.code == 200){
console.log(res.data.data,'保存date成功')
}else{
console.log("保存失败")
}
})
}
node的编写:
路由什么的就不写了,我就直接写逻辑了
node--service层
//保存数据
设置关联的key值
setDate:async function(date,name,data,time){ //date,name,保存的整个数据,保存所用的时间
var key =`${date}|${name}`
await cache.set(key,data,time)
return true
}
saveDate:async function(data){
awiat microActivityService.setDate(data.date,data.name,data,10000)
var result = awiat cache.get(`${data.date}|${data.name}`)
return result
}
node--controller层
saveDate:async function(ctx,next){
var data = request.body
var result = await microActivityService.saveDate(data)
ctx.rest(200,'',result)
}
2.获取数据的xcx页面
getDate(){
let para = { //通过key获取整个数据
date:"",
name:''''
}
ActivityServie.getDate(para).then(res => {
if(res.data.code == 200){
console.log(res.data.data)
}else{
console.log('获取数据失败')
}
})
}
node--service
getDate:async function(data){
var result = awiat cache.get(`${data.date}|${data.name}`)
return result
}
node--controller
getDate:async function(ctx,next){
var data = ctx.request.body
var result = await microActivityService.getDate(data)
ctx.rest(200,'',result)
}
到这里就算是基本完成了,这里的一些规则是根据一个项目已经封装好些的,所以有些东西就省略了,只写了逻辑部分