Node.js + Express项目。在分页上工作我想创建分页链接。想象一下以下网址:
http://server.com/products?page=1&color=red&size=big
我在这里:
exports.products = function(req, res) {
}
我可以使用req.query.page和req.url并使用正则表达式和字符串函数为下一页和上一页编写新的URL以增加/减少页面参数,但问题是:
有更干净的方法吗? 一些bodyparser功能?
答案 0 :(得分:0)
简单的例子(没有输入验证,但这是一个练习):
var toQS = require('querystring').stringify;
exports.products = function(req, res) {
...
req.query.page = Number(req.query.page) + 1;
var newUrl = req.path + '?' + toQS(req.query);
...
};