我有一个 Express 应用程序,它通过查询字符串获取搜索参数和页码。
var name = req.query.name;
var state = req.query.state;
var category = req.query.category;
var pageNum = req.query.pagenum;
我想要的是,如果搜索查询有页码并且没有产生结果,则在没有页码的情况下进行搜索并将其传递回客户端。这工作正常,前端正确接收数据。
唯一的事情是我希望 URL 反映更改后的页码搜索,所以website.com/search?page=4&state=AL
我不想让它的页码被剥离或更改为 1。我可以通过前端的 Javascript 来做到这一点,但是我宁愿在服务器端更改 url(至少对我来说更有意义,而不是必须更改每个模板才能做到这一点)。
编辑:
看起来这样做的唯一方法是重定向到没有页面查询字符串参数的 URL。看来这将帮助我完成这项工作。