Я думал о программном создании и экспорте статических следующих js-страниц?
Например: У меня есть маршрут в экспресс-приложении, каждый раз, когда этот маршрут вызывается, я хочу экспортировать динамическую страницу с данными в теле или параметрах маршрута, и они сохраняют страницу в CDN, например S3.
ПСЕВДОКОД РАБОЧЕГО ПРОЦЕССА:
app.post("/renderPage",async (req,res)=>{
try{
//an hypothetical function that executes next export for a single page with props
let page = await next.export("page",req.body)
await S3.upload(page)
res.status(200)
} catch (e) {
res.status(500)
}
})
Я не думаю, что это возможно, потому что этап сборки следующей страницы включает в себя множество инструментов, таких как Webpack. Для этого вам потребуется более сложная настройка. Предпочтительным решением было бы просто иметь приложение Next с добавочной статической генерацией, которое в основном это делает. Другая альтернатива - создать его самостоятельно с помощью инструмента более низкого уровня: просто используйте возможности серверного рендеринга React для создания своих страниц, вам не нужно Next.
@EricBurel, давайте подумаем о том, что у меня есть следующее статическое приложение на CDN (например, целевая страница и т. д.), И я создаю динамические страницы с помощью response SR, блоки больше не будут действительны, потому что это еще одна «структура». Я понял это, создав действие github, которое каждый раз, когда пользователь создает страницу, действие GitHub строит и экспортирует в CDN только динамические страницы, экспортированные из сборки.
Да, я понимаю вариант использования, но это означает переосмысление инкрементной статической генерации, которая у вас есть при использовании Vercel. Вместо того, чтобы иметь отдельную конечную точку Express, возможно, вы захотите запустить свое приложение Next с «запуском пряжи» + полагаться на ISG, а затем создать какую-то логику синхронизации для «экспорта» недавно построенной страницы в статическую версию на S3. Вы создаете / запускаете одно и то же приложение дважды, один раз динамически как конструктор страниц, второй раз статически, чтобы предоставить пользователям чисто статическую версию. Это делает вас независимым от Vercel, но это звучит немного надуманно.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы хотите динамически отображать страницы на стороне сервера и тайник их…?