【发布时间】:2015-04-08 15:08:39
【问题描述】:
我有两条路线:/news 和 /news-paginate(我知道这是一个不好的 URL,但 atm 没关系)。在 news 路由中,我从数据库中加载 5 条记录并呈现填充视图。在/news-paginate路由中,我根据客户端发送的页码和大小加载了其他5条记录;此路由以 JSON 对象响应。
新闻路线
router.get('/news', function (req, res) {
...
connection.query(queries['news_list'], [language, +pageSize, +offset], function (err, rows) {
res.render('news', {news: rows});
});
});
新闻分页路径
router.get('/news-paginate', function (req, res) {
var language = 'RU';
var pageSize = req.query.pageSize;
var pageNumber = req.query.pageNumber;
var offset = (pageNumber - 1) * pageSize;
connection.query(queries['news_list'], [language, +pageSize, +offset], function (err, rows) {
res.json(rows);
});
});
我很关心我的架构。我的方法正确吗?我有两条具有相同功能和不同响应的路线。我应该以某种方式将这两条路线合二为一吗?
【问题讨论】:
标签: javascript json node.js pagination