1.添加数据根据之前的表格和字段,现在我们需要在小程序端添加数据操作。1).在首页,我们首先编写新的数据接口,在/routes/anime.js中添加如下代码。添加新数据一般使用post请求。因为涉及到异步操作,所以使用async和await进行操作。因为我没有上传文件,所以直接写了cover_url。图片放在/public/images下。...const{mysql,mongodb}=require('access-db')//引入mysql的操作方法,如果是mongodb则引入对应的...//这里使用postrouterAnime.post('/add',asyncfunction(req,res,next){const{title,total,type}=req.body//小程序上传的数据try{lettempRes=awaitmysql.set('anime',{title:title,cover_url:'http://localhost:3000/images/1.webp',total:total,type:type,follows:23})res.json(tempRes.data.insertId)}catch(err){console.log('错误',错误)}});req.body是post请求中的参数。mysql.set方法是添加数据。第一个参数是数据表的名称,第二个参数是要添加的内容。字段名必须与数据表中的字段名一致。此时的接口地址为:http://localhost:3000/anime/add修改代码后记得重启后台服务2).在微信小程序中,添加绑定事件addOneDataindex.wxml添加新数据index.js...addOneData(){wx.request({url:'http://localhost:3000/anime/add',method:'POST',data:{title:'鬼灭之刃',total:26,type:1},success:(res)=>{console.log('res',res)}})}...最后点击按钮添加数据成功。注意开启不验证域名的设置。2、获取一条数据通过id,我们可以直接获取一条数据的详细信息,获取数据。一般使用get在/router/anime.js中添加get请求。get请求的参数在req.params中。//使用get请求routerAnime.get('/detail/:id',asyncfunction(req,res,next){const{id}=req.paramslettemp=awaitmysql.get('anime',id)res.json(temp.data)//返回json类型的数据})写完上面的代码,记得重启服务器。然后,在小程序端,我们也绑定另外一个事件,getOneData...getOneData(){wx.request({url:'http://localhost:3000/anime/detail/'+5,method:'GET',success:(res)=>{console.log('获取一条数据:',res.data)}})},...可以看到id为5的数据返回成功3.更新数据同理,/routes/anime.js,添加如下。更新的时候还需要知道更新的是哪条数据,所以id有很多。更新数据,一般使用put方法。如下:routerAnime.put('/update/:id',asyncfunction(req,res,next){const{id}=req.params//参数后接urlconst{title}=req.body//small程序请求中data中的参数lettemp=awaitmysql.update('anime',id,{title:title})res.json(temp.data.changedRows)})重启后台服务器;然后,在小程序端,我们也绑定另外一个事件,updateOneData...updateOneData(){wx.request({url:'http://localhost:3000/anime/update/'+5,method:'PUT',data:{title:'Newtitle3'},success:(res)=>{console.log('Updatedata:',res.data)}})...可以看到id为5的数据已成功更新标题。4.搜索data/routes/anime.js,添加如下。搜索一般使用get方法。p0是单个搜索条件,一个参数数组,第一个是字段,第二个是条件,第三个是内容。r是执行搜索的规则。如果我们要搜索type值为1的数据,那么我们可以写routerAnime.get('/list/:page',asyncfunction(req,res,next){const{page}=req.paramslettemp=awaitmysql.find('anime',{p0:['type','=',1],r:'p0'})res.json(temp.data.objects)})重启服务器,然后然后在小程序最后,添加事件getListgetList(){wx.request({url:'http://localhost:3000/anime/list/'+1,method:'GET',success:(res)=>{console.log('Searchresult:',res.data)}})},好了,到这里,基本上可以开始写自己的小程序了,还是很简单的,哈哈~