Я сижу с этим уже несколько дней, и у меня от этого мозг до смерти, и я не могу придумать лучший способ приблизиться к этому.
Чего я хотел бы достичь, так это уметь повторить маршрут маршрута с новыми данными контекста на старте. Итак, для rxample:
app.get('/test', testGet);
app.post('/test', testPost);
с этими двумя маршрутами я хотел бы:
- GO через обработчик testGet (получить необходимые данные и представить пользовательский интерфейс для формы)
- Соберите данные формы и отправьте их для обработчика testPost
- Обработайте данные из формы на testPost и сгенерируйте подходящую новую полезную нагрузку
- Снова перенаправьте в обработчик testGet с новыми данными полезной нагрузки из testPost, если путешествие не выполнено успешно
Как я передам эти новые данные в testGet при перенаправлении? Не могу понять лучший способ. Редирект не принимает никакой полезной нагрузки. Перенаправление с параметрами запроса - своего рода путь к go, но он добавляет строку URL со строкой запроса пользователю, которую я бы не хотел показывать пользователю. И эти данные будут не простой строкой, а объектом, содержащим несколько массивов и свойств