Как перезагрузить страницу с новыми данными в Node.js - PullRequest
0 голосов
/ 12 февраля 2019

Я использую экспресс-руль в качестве механизма шаблонов и создал шаблон «Статья».Всего у меня 5 статей.Мне нужно показать пользователю каждую статью, но в случайном порядке.Как создать кнопку «Далее», которая могла бы перезагрузить страницу с новой статьей?

Я думал об использовании файла cookie в браузере и реализации своего рода массива в нем, чтобы принять решение о следующей статье, которая будет показана (массив будет рандомизирован).Как и при загрузке статей, я думал о создании новой страницы для каждой статьи, а затем перенаправлении пользователя на случайную страницу при нажатии «Далее», но это не будет сильно использовать механизм шаблонов.

У меня нет кода для отображения, так как я ищу концепцию, которая бы работала.

Я хочу, чтобы пользователь открыл мой веб-сайт, показал случайную статью, щелкнул следующий и появилась другая статья.,Я не хочу, чтобы у каждого пользователя была одна и та же последовательность статей (очевидно, для многих пользователей это невозможно, но я бы хотел свести ее к минимуму).

1 Ответ

0 голосов
/ 12 февраля 2019

за 5 статей,1. отслеживать статьи, уже прочитанные пользователем через куки2. добавьте параметр запроса к ссылке шаблона статьи, например randon=1, чтобы ответить случайной статьей, и другой параметр not_in=*already read article ids*, чтобы исключить эти.

...