欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nodejs mysql 實現(xiàn)分頁的方法

 更新時間:2017年06月06日 17:17:17   作者:DlMmU  
本篇文章主要介紹了nodejs mysql 實現(xiàn)分頁的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

這兩天學(xué)習(xí)了nodejs mysql 實現(xiàn)分頁,很重要,所以,今天添加一點小筆記。

代碼如下

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; //默認(rèn)為1
  var num = 9; //一頁條數(shù)
  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', '數(shù)據(jù)查詢有誤');
    }
    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;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node.js中文件操作模塊File System的詳細(xì)介紹

    Node.js中文件操作模塊File System的詳細(xì)介紹

    FileSystem模塊是類似UNIX(POSIX)標(biāo)準(zhǔn)的文件操作API,用于操作文件系統(tǒng)——讀寫目錄、讀寫文件——Node.js底層使用C程序來實現(xiàn),這些功能是客戶端JS所不具備的。下面這篇文章就給大家詳細(xì)介紹了Node.js中的文件操作模塊File System,有需要的朋友們可以參考借鑒。
    2017-01-01
  • node事件循環(huán)中事件執(zhí)行的順序

    node事件循環(huán)中事件執(zhí)行的順序

    在瀏覽器環(huán)境下我們的js有一套自己的事件循環(huán),同樣在node環(huán)境下也有一套類似的事件循環(huán)。本文就詳細(xì)的來介紹一下,感興趣的可以了解一下
    2021-08-08
  • node.js突破nginx防盜鏈機(jī)制,下載圖片案例分析

    node.js突破nginx防盜鏈機(jī)制,下載圖片案例分析

    這篇文章主要介紹了node.js突破nginx防盜鏈機(jī)制,下載圖片的方法,結(jié)合具體案例形式分析了防盜鏈的相關(guān)原理與node.js使用axios庫下載防盜鏈圖片的相關(guān)操作技巧,需要的朋友可以參考下
    2023-04-04
  • node.js中的buffer.Buffer.byteLength方法使用說明

    node.js中的buffer.Buffer.byteLength方法使用說明

    這篇文章主要介紹了node.js中的buffer.Buffer.byteLength方法使用說明,本文介紹了buffer.Buffer.byteLength的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 如何使用docker直接運(yùn)行不同版本nodejs命令

    如何使用docker直接運(yùn)行不同版本nodejs命令

    這篇文章主要介紹了如何使用docker直接運(yùn)行不同版本nodejs命令,在不支持高版本Node.js的舊版操作系統(tǒng)上,可以通過Docker容器技術(shù)解決兼容性問題,需要的朋友可以參考下
    2024-10-10
  • Node.js API詳解之 Error模塊用法實例分析

    Node.js API詳解之 Error模塊用法實例分析

    這篇文章主要介紹了Node.js API詳解之 Error模塊用法,結(jié)合實例形式分析了Node.js API中Error模塊相關(guān)功能、函數(shù)、用法及操作注意事項,需要的朋友可以參考下
    2020-05-05
  • Express系列之multer上傳的使用

    Express系列之multer上傳的使用

    本篇文章主要介紹了Express系列之multer上傳的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Node.js實現(xiàn)簡單聊天服務(wù)器

    Node.js實現(xiàn)簡單聊天服務(wù)器

    Node.js 是一個基于Chrome JavaScript運(yùn)行時建立的一個平臺, 用來方便地搭建快速的,易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用,今天我們來探討下,如何使用node.js實現(xiàn)簡單的聊天服務(wù)器
    2014-06-06
  • Node.js中的cluster模塊深入解讀

    Node.js中的cluster模塊深入解讀

    NodeJS引入了Cluster模塊試圖簡化這些體力勞動,使用Cluster模塊可以運(yùn)行并管理多個實例進(jìn)程,下面這篇文章主要給大家介紹了關(guān)于Node.js中cluster模塊的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧
    2018-06-06
  • 利用node實現(xiàn)一個批量重命名文件的函數(shù)

    利用node實現(xiàn)一個批量重命名文件的函數(shù)

    這篇文章主要給大家介紹了關(guān)于利用node實現(xiàn)一個批量重命名文件的函數(shù)的相關(guān)資料,文中通過示例示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12

最新評論