У меня есть веб-приложение Angular (клиент - Angular 9, сервер - Java), и теперь я хочу добавить новые компоненты для рендеринга на сервере (например, Express-engine
), используя Angular universal
.
Моя цель - продолжать запускать все приложение в браузере как обычно, и только определенный модуль c новых компонентов будет отображаться на сервере. Веб-сайт должен быть загружен как обычно, и при маршрутизации в указанную c часть приложения он загрузит модуль предварительной визуализации с сервера.
Возможно ли визуализировать только часть Интернета на сервер?
Спасибо!
РЕДАКТИРОВАТЬ: Как предлагает @izmaylovdev, я попытался отредактировать server.ts
с помощью приведенного ниже get
:
// All regular routes use the Universal engine
server.get('*', (req, res) => {
res.sendFile(distFolder + '\\' + indexHtml);
});
// Specific route
server.get(matcherForSpecificRoutes, (req, res) => {
res.render(indexHtml, { req, providers: [{ provide: APP_BASE_HREF, useValue: req.baseUrl }] });
});
Но как я могу увидеть другое поведение? Я могу видеть другой журнал только при обслуживании по разным URL.