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实用示例 缩址还原
Dec 28 NodeJs
nodejs npm包管理的配置方法及常用命令介绍
Jun 05 NodeJs
使用nodejs下载风景壁纸
Feb 05 NodeJs
NodeJS基础API搭建服务器详细过程记录
Apr 01 NodeJs
nodejs个人博客开发第七步 后台登陆
Apr 12 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
Feb 02 NodeJs
监控Nodejs的性能实例代码
Jul 02 NodeJs
NodeJS 文件夹拷贝以及删除功能
Sep 03 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
YB217、YB235、YB400浅听
2021/03/02 无线电
php配合jquery实现增删操作具体实例
2013/12/12 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
webpack3之loader全解析
2017/10/26 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
用matplotlib画等高线图详解
2017/12/14 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
numpy实现RNN原理实现
2021/03/02 Python
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
中医药大学毕业生自荐信
2013/11/08 职场文书
商务英语毕业生自荐信范文
2013/11/08 职场文书
费用会计岗位职责
2014/01/01 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
创业计划书之书店
2019/09/10 职场文书
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle