Как сср на конкретные маршруты по угловым-универсальным? - PullRequest
0 голосов
/ 01 января 2019

Я использую angular-universal в моем приложении PWA для SEO цели, которая работает нормально, но у нее есть следующие проблемы

1).PWA приложение не работает в автономном режиме.2).Во время первой загрузки приложения, оно мерцает экранным компонентом (я думаю, что это из-за SSR)

Так что я думал, если мы сможем настроить angular-universal, как это будет обрабатывать только SSRна определенных маршрутах (т. е. на странице сведений о продукте), а остальные маршруты будут работать как обычное угловое приложение, поэтому оно разрешит проблему мерцания экрана, также по умолчанию на корневом маршруте оно будет работать как обычное угловое приложение, поэтому PWA в автономном режиметакже будет работать.

Есть ли способ настроить SSR на определенных маршрутах?

Здесь мы видим, что SSR применяется для каждого маршрута:

app.set('view engine', 'html');
app.set('views', join(DIST_FOLDER, 'browser'));

app.get('*.*', express.static(join(DIST_FOLDER, 'browser')));

app.get('*', (req, res) => {
  res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req });
});

app.listen(PORT, () => {
  console.log(Node server listening on http://localhost:${PORT});
});
...