express分页接口

分页接口

app.get('/lists',function(req,res){
  //5.1获取数据
  var obj=req.query;
  //5.2将数据转为整型
  obj.pno=parseInt(obj.pno);
  obj.size=parseInt(obj.size);
  //5.3验证输入是否为空
  if(!obj.pno) obj.pno=1;//设置默认页码1
  if(!obj.size) obj.size=2;//默认大小为2
  //5.4计算每页的开始
  var start=(obj.pno-1)*obj.size;
  //5.5执行SQL语句,把结果响应给浏览器端
  pool.query('SELECT * FROM news_brand LIMIT ?,?',[start,obj.size],function(err,result){
    if(err) throw err;
	res.send(result);
  });
});

计算总页数接口

app.get('/showtotalnum',function(req,res){
	var sql = 'SELECT count(*) as total FROM news_brand'
	pool.query(sql, [], (err, result) => {
		if (err) throw err
		res.send(result);
	})
})

vue-axios请求

changepages(){
       this.axios.get('http://127.0.0.1:3000/lists',{
         params:{
         //这里写参数
            pno:this.pageindex,
            size:6
         }
       }).then((response)=>{
         console.log(response.data)
         this.newsbrand = response.data
       })
     }
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值