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)
}
到這里就算是基本完成了,這里的一些規則是根據一個項目已經封裝好些的,所以有些東西就省略了,只寫了邏輯部分