Повторяющаяся работа с ReactJS -> Express или лучше с Express -> ReactJS?

Что у меня есть:

  • У меня есть приложение ReactJS, которое, когда я его посещаю, обрабатывает некоторые файлы, показывает мне результаты, подключается к Express и Express, а затем сохраняет данные в файл.

Что я хочу сделать:

  • Помимо посещения Интернета в любое время, когда я хочу, я хочу, чтобы его "посещали" каждый день в определенный час, чтобы файлы обрабатывались и сохранялись.

Как я могу это сделать?

  • Вариант 1 (возможно ли это?), Заставьте Express вызывать некоторую функцию в приложении React с помощью cron-schedule, чтобы тот же процесс запускался и выполнялся

  • Вариант 2, запрограммируйте все на стороне сервера и переделайте приложение React так, чтобы оно не обрабатывало ничего, а просто показывало результаты, обработанные сервером.

Что было бы лучшим выбором? Вариант 1 был бы самым быстрым, но выполнимо ли это?

Опция 1? Делать это на собственном веб-сайте - странно. Это так же просто, как использовать браузер без головы, такой как Nightmare или Puppeteer. Не должно возникнуть проблем с вариантом 2, если у вас есть код, который можно легко повторно использовать на стороне сервера.

Estus Flask 14.10.2018 08:28

Это то, что я сейчас пытаюсь сделать, просто интересно, как это сделать обычно. Думаю, использование этой стратегии "безголового браузера" (спасибо за ключевые слова! Я посмотрю) - не самое элегантное решение.

GWorking 14.10.2018 08:37

Вариант 2 обычный. Вариант 1 - обходной путь.

Estus Flask 14.10.2018 08:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
3
18
0

Другие вопросы по теме