nodejs mysql 实现分页的方法

发布时间 - 2026-01-11 01:45:56    点击率:

这两天学习了nodejs mysql 实现分页,很重要,所以,今天添加一点小笔记。

代码如下

var express = require('express');
var router = express.Router();
var settings = require('../settings.js');
var mysql = require('mysql2');

router.get('/', function(req, res, next) {
  var current_page = 1; //默认为1
  var num = 9; //一页条数
  if (req.query.page) {
    current_page = parseInt(req.query.page);
  }

  var last_page = current_page - 1;
  if (current_page <= 1) {
    last_page = 1;
  }
  var next_page = current_page + 1;
  var str = 'SELECT left(paragraph,50) as paragraph,date,id FROM notice limit ' + num + ' offset ' + num * (current_page - 1);
  var conn = mysql.createConnection(settings.db);

  conn.connect();
  conn.query(str, function(err, rows, fields) {
    if (err) {
      req.flash('error', '数据查询有误');
    }
    if (!err) {
      if (!rows[0]) {
        req.flash('error', '已到最后一页,请返回');
      }
      res.render('notice', {
        last_page: last_page,
        next_page: next_page,
        current_page: current_page,
        mes: rows,
        error: req.flash('error').toString()
      });

    }
  });
  conn.end();
});

module.exports = router;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# nodejs  # mysql  # 分页  # mysql查询分页  # nodejs中操作mysql数据库示例  # NodeJs使用Mysql模块实现事务处理实例  # Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境  # nodejs连接mysql数据库简单封装示例-mysql模块  # Nodejs连接mysql并实现增、删、改、查操作的方法详解  # nodejs连接mysql数据库及基本知识点详解  # Nodejs使用mysql模块之获得更新和删除影响的行数的方法  # NodeJS与Mysql的交互示例代码  # 初识NodeJS服务端开发入门(Express+MySQL)  # nodejs+mysql实现用户相关的增删改查的详细操作  # 很重要  # 这两天  # 已到  # 大家多多  # 条数  # 默认为  # 请返回  # 数据查询  # function  # settings  # router 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  网站建设要注意的标准 促进网站用户好感度!  如何正确下载安装西数主机建站助手?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel如何处理和验证JSON类型的数据库字段  中山网站制作网页,中山新生登记系统登记流程?  Laravel如何处理文件下载请求?(Response示例)  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何快速查询域名建站关键信息?  如何在企业微信快速生成手机电脑官网?  高端建站三要素:定制模板、企业官网与响应式设计优化  微信小程序 require机制详解及实例代码  想要更高端的建设网站,这些原则一定要坚持!  Bootstrap整体框架之JavaScript插件架构  如何用IIS7快速搭建并优化网站站点?  Laravel如何实现多对多模型关联?(Eloquent教程)  如何快速上传自定义模板至建站之星?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  使用C语言编写圣诞表白程序  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel模型事件有哪些_Laravel Model Event生命周期详解  iOS中将个别页面强制横屏其他页面竖屏  Laravel如何为API生成Swagger或OpenAPI文档  常州企业网站制作公司,全国继续教育网怎么登录?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Android okhttputils现在进度显示实例代码  Firefox Developer Edition开发者版本入口  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  如何在IIS管理器中快速创建并配置网站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何快速生成高效建站系统源代码?  开心动漫网站制作软件下载,十分开心动画为何停播?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  高端企业智能建站程序:SEO优化与响应式模板定制开发  制作旅游网站html,怎样注册旅游网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何自定义建站之星网站的导航菜单样式?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  网站建设整体流程解析,建站其实很容易!  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  Laravel如何实现API资源集合?(Resource Collection教程)  网站制作壁纸教程视频,电脑壁纸网站?