如何使用 Node.js 中的新数据重新加载页面
How to reload page with new data in Node.js
我使用 express-handlebars 作为我的模板引擎并且我创建了一个 'Article' 模板。我总共有5篇文章。我需要随机向用户展示每篇文章。我将如何创建一个 'Next' 按钮来重新加载包含新文章的页面?
我想过在浏览器中使用 cookie 并在其中实现某种数组来决定要显示的下一篇文章(数组将是随机的)。
与加载文章一样,我考虑过为每篇文章创建一个新页面,然后在单击 'next' 时将用户重定向到一个随机页面,但这不会充分利用模板引擎。
我没有代码可以展示,因为我正在寻找一个可行的概念。
我希望用户打开我的网站,随机显示一篇文章,单击下一步,出现另一篇文章。我不希望每个用户都有相同的文章顺序(显然对于很多用户来说这是不可能的,但我想尽量减少它)。
5 篇文章,
1. 通过 cookies 跟踪用户已经阅读的文章
2. 向文章模板添加一个查询参数 link,例如 randon=1
,以便用随机文章进行响应,并添加另一个参数 not_in=*already read article ids*
以排除这些文章。
我使用 express-handlebars 作为我的模板引擎并且我创建了一个 'Article' 模板。我总共有5篇文章。我需要随机向用户展示每篇文章。我将如何创建一个 'Next' 按钮来重新加载包含新文章的页面?
我想过在浏览器中使用 cookie 并在其中实现某种数组来决定要显示的下一篇文章(数组将是随机的)。 与加载文章一样,我考虑过为每篇文章创建一个新页面,然后在单击 'next' 时将用户重定向到一个随机页面,但这不会充分利用模板引擎。
我没有代码可以展示,因为我正在寻找一个可行的概念。
我希望用户打开我的网站,随机显示一篇文章,单击下一步,出现另一篇文章。我不希望每个用户都有相同的文章顺序(显然对于很多用户来说这是不可能的,但我想尽量减少它)。
5 篇文章,
1. 通过 cookies 跟踪用户已经阅读的文章
2. 向文章模板添加一个查询参数 link,例如 randon=1
,以便用随机文章进行响应,并添加另一个参数 not_in=*already read article ids*
以排除这些文章。