nodejs mysql 实现分页的方法


Posted in NodeJs onJune 06, 2017

这两天学习了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 相关文章推荐
nodejs的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
nodejs获取本机内网和外网ip地址的实现代码
Jun 01 NodeJs
Nodejs全栈框架StrongLoop推荐
Nov 09 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
nodejs+express实现文件上传下载管理网站
Mar 15 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
NodeJs实现定时任务的示例代码
Dec 05 NodeJs
nodejs同步调用获取mysql数据时遇到的大坑
Mar 02 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
独立部署小程序基于nodejs的服务器过程详解
Jun 24 NodeJs
node快速搭建后台的实现步骤
Feb 18 NodeJs
nodejs利用ajax实现网页无刷新上传图片实例代码
Jun 06 #NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 #NodeJs
详解Nodejs之静态资源处理
Jun 05 #NodeJs
nodejs集成sqlite使用示例
Jun 05 #NodeJs
详解nodeJS之二进制buffer对象
Jun 03 #NodeJs
深入理解Nodejs Global 模块
Jun 03 #NodeJs
nodejs socket实现的服务端和客户端功能示例
Jun 02 #NodeJs
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
PHP 图片水印类代码
2012/08/27 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
走出JavaScript初学困境—js初学
2008/12/29 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
ES6实现的遍历目录函数示例
2017/04/07 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
python语言中with as的用法使用详解
2018/02/23 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
合伙经营协议书范本
2014/09/13 职场文书
个性发展自我评价2015
2015/03/09 职场文书
总账会计岗位职责
2015/04/02 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android