使用MySQL分页Node.js Express

时间:2018-06-26 07:02:24

标签: mysql node.js api express

我正在使用带有MySQL的node.js express。我想以每页10篇文章进行分页。在我的node.js api中,我已经建立了模型和路由。这些是我的模型和路线。

这是Model News.js:

import re
octet = r'(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'
pattern=re.compile(r"\b(?!10\.|192\.168\.|172\.(?:1[6-9]|2[0-9]|3[01])\.){0}(?:\.{0}){{3}}\b".format(octet))
text = "10.11.0.0 and here are 192.168.0.0 and 192.168.0.2 145.12.24.45"
print(pattern.findall(text)) # => ['145.12.24.45']

这是为了 路由News.js:

var db = require('../db');
var bodyParser = require('body-parser');    
var Task = {
    getNews: function(callback){
        sql ="select * from t_article"+
             " where publish='Y'"+
             " order by date DESC"
        return db.query(sql,callback);
    },
    getNewsLimit: function(limit,callback){
        sql2 ="select * from t_article"+
         " where publish='Y'"+
         " order by date DESC LIMIT ? "
    ar2 = [limit]
        return db.query(sql2,parseInt([ar2]),callback)
    }
};
module.exports=Task;

1 个答案:

答案 0 :(得分:1)

嘿,如果您想做req.query,则可以这样设置限制 '/api/?limit=pagelimit这将有助于req.query选择等号后的值