如何在Node.js中使用新数据重新加载页面

时间:2019-02-12 11:22:20

标签: javascript node.js express-handlebars

我正在使用Express-Handlebars作为模板引擎,并且已经创建了“ Article”模板。我总共有5篇文章。我需要向用户显示每篇文章,但要随机显示。我如何创建一个“下一步”按钮,可以用新文章重新加载页面?

我曾考虑过在浏览器中使用cookie并在其中实现某种数组来决定要显示的下一篇文章(该数组将是随机的)。 与加载文章一样,我曾考虑过为每篇文章创建一个新页面,然后在单击“下一步”时将用户重定向到随机页面,但这并不会过多地使用模板引擎。

我在寻找可行的概念时没有要显示的代码。

我希望用户打开我的网站,显示随机文章,单击下一步,然后出现另一篇文章。我不希望每个用户都有相同的文章顺序(显然,对于许多用户来说这是不可能的,但我想将其最小化)。

1 个答案:

答案 0 :(得分:0)

对于5篇文章,
1.跟踪用户已通过Cookie阅读的文章
2.将查询参数添加到诸如randon=1之类的文章模板链接中,以便以随机文章的形式进行响应,并使用另一个参数not_in=*already read article ids*来排除这些内容。