Size: a a a

Angular-universal-ru

2020 May 30

MI

Michael Izmaylov in Angular-universal-ru
Elephant 🐘😎
Подскажите пожалуйста, может сталкивался кто-то с такой проблемой. ( Cannot match any routes. URL Segment: 'index.php' )
Если это ошибка из SSR приходит, значит:
1) роуты с расширением обрабатывает ssr (зачастую все что идёт с расширением - статика, и там ssr не нужен, настаивается в server.ts)
2) нету дефолтного  роута в приложении (зачастую это стр 404)
источник

E

Elephant 🐘😎 in Angular-universal-ru
Michael Izmaylov
Если это ошибка из SSR приходит, значит:
1) роуты с расширением обрабатывает ssr (зачастую все что идёт с расширением - статика, и там ssr не нужен, настаивается в server.ts)
2) нету дефолтного  роута в приложении (зачастую это стр 404)
Вроде с роутами у меня все Ok. Команды prerender, ssr, test:ssr:server работают без ошибок.  Проблема появляется только на сервере, при запуске команды  node dist-server/main.js &   сайт работает но выдает ошибку Error: Cannot match any routes. URL Segment: 'index.php', как только закрываю консоль на сервере, при переходе на сайт получаю 503 ошибку (The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.).
источник

E

Elephant 🐘😎 in Angular-universal-ru
{
   path: 'social/:templateId',
   component: SocialPromoComponent
 },
 {
   path: '',
   component: HomeComponent,
   pathMatch: 'full'
 },
источник

SD

Sergei Derkach in Angular-universal-ru
Michael Izmaylov
Нужно править не тут, если нужно разбить файлы транслейтов, просто добавьте переводы в feature модулях через TranslateModule.forChild() https://github.com/ngx-translate/core/blob/master/README.md#lazy-loaded-modules
Пробовал так, но не работает оно,  переводы по всему проекту лежат. И ерроров нет. 😔
источник

SD

Sergei Derkach in Angular-universal-ru
Michael Izmaylov
Нужно править не тут, если нужно разбить файлы транслейтов, просто добавьте переводы в feature модулях через TranslateModule.forChild() https://github.com/ngx-translate/core/blob/master/README.md#lazy-loaded-modules
источник
2020 June 01

PK

Philipp Kazhin in Angular-universal-ru
Всем привет. Есть ли хостинг, где можно развернуть Angular Universal, нужна поддержка добавления своего домена с ssl? Сейчас приложение развернуто на firebase, но на сколько я понял, там для разворота ssr нужно создавать function, но чтобы в связке работал firebase hosting и firebase functions, надо иметь Google Cloud Platform, и там дается бесплатный период на 1 год, далее платно, по оплате у них не понял условия, может кто пользуется?
источник
2020 June 02

KV

Karpov Vladimir in Angular-universal-ru
Philipp Kazhin
Всем привет. Есть ли хостинг, где можно развернуть Angular Universal, нужна поддержка добавления своего домена с ssl? Сейчас приложение развернуто на firebase, но на сколько я понял, там для разворота ssr нужно создавать function, но чтобы в связке работал firebase hosting и firebase functions, надо иметь Google Cloud Platform, и там дается бесплатный период на 1 год, далее платно, по оплате у них не понял условия, может кто пользуется?
Digital Ocean, 5$/m инстанс стоит
источник

PK

Philipp Kazhin in Angular-universal-ru
Karpov Vladimir
Digital Ocean, 5$/m инстанс стоит
Спасибо, гляну
источник

DI

Dmitriy Ivchenko in Angular-universal-ru
добрый день, подскажите пожалуйста, как настроить трансферстейт таким образом чтобы в соурс коде он был, но  скрипт <script id="mysite-state" type="application/json"> ... и его содержимое робот не видел
источник

AK

Aram Khachatrian in Angular-universal-ru
скрипт будет виден однозначно, но если нужно перебросить данные с SSR в CSR не в скрипте, а как-то иначе, то, думаю можно попробовать подкладывать данные  в DOM дерево тоже index.html на єтапе SSR в виде JSON строки, а потом находить эти данные на этапе CSR
источник

DI

Dmitriy Ivchenko in Angular-universal-ru
Aram Khachatrian
скрипт будет виден однозначно, но если нужно перебросить данные с SSR в CSR не в скрипте, а как-то иначе, то, думаю можно попробовать подкладывать данные  в DOM дерево тоже index.html на єтапе SSR в виде JSON строки, а потом находить эти данные на этапе CSR
нашел решение, спасибо
app.get('*', (req, res) => {
   const userAgent = req['headers']['user-agent'];

   res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req }, function(err, html) {
       let temp = html;
       if (isBot(userAgent) === true) {
           temp = `${html.toString().split('</app-root>')[0]}</app-root></body></html>`;
       }

       res.send(temp);
   });
});
источник
2020 June 03

BY

B Yank in Angular-universal-ru
всем привет, как правильно использовать universal и cloudflare, поставил -  днс тип - a для api.site.ru - для api, еще тип а для самого сайта с universal. SSl - Flexible, у меня еше вопрос как лучше сделать у меня ssr и api на одном сервере можно сделать так чтобы скрыть api и получать данные например через порт так же быстрее чем использовать прокси? надеюсь вы меня поняли
источник

СМ

Сергей Мезенцев... in Angular-universal-ru
B Yank
всем привет, как правильно использовать universal и cloudflare, поставил -  днс тип - a для api.site.ru - для api, еще тип а для самого сайта с universal. SSl - Flexible, у меня еше вопрос как лучше сделать у меня ssr и api на одном сервере можно сделать так чтобы скрыть api и получать данные например через порт так же быстрее чем использовать прокси? надеюсь вы меня поняли
Нет, мы тебя не поняли
источник

BY

B Yank in Angular-universal-ru
Сергей Мезенцев
Нет, мы тебя не поняли
смотри ajax запрос идет на сервер где находиться сам сайт через cloudflare типа.   localhost  -> cloudflare —>  api.localhost, я хочу например создать сервис который будет смотреть если это браузер запрос через cloudflare, если  это сервер  через свой порт localhost:8000 - где стоит api, так ведь страница  быстрее рендерится или это бред) ?
источник

СМ

Сергей Мезенцев... in Angular-universal-ru
B Yank
смотри ajax запрос идет на сервер где находиться сам сайт через cloudflare типа.   localhost  -> cloudflare —>  api.localhost, я хочу например создать сервис который будет смотреть если это браузер запрос через cloudflare, если  это сервер  через свой порт localhost:8000 - где стоит api, так ведь страница  быстрее рендерится или это бред) ?
Разберись для начала с тем, как CloudFlare работает
источник

VK

Viktor Kolomiets in Angular-universal-ru
B Yank
смотри ajax запрос идет на сервер где находиться сам сайт через cloudflare типа.   localhost  -> cloudflare —>  api.localhost, я хочу например создать сервис который будет смотреть если это браузер запрос через cloudflare, если  это сервер  через свой порт localhost:8000 - где стоит api, так ведь страница  быстрее рендерится или это бред) ?
а зачем вам клаудфлейр если у вас будет порт открыт наружу?
вас удосят по порту и все)
источник

IO

Ivan Okhrimenko in Angular-universal-ru
Кто-то сталкивался с проблемой, очень долго отрабатывает сервер, когда пытаюсь использовать rerender2?
источник

nt

nur tlek in Angular-universal-ru
Ivan Okhrimenko
Кто-то сталкивался с проблемой, очень долго отрабатывает сервер, когда пытаюсь использовать rerender2?
что именно делаешь с ним
источник

nt

nur tlek in Angular-universal-ru
?
источник

IO

Ivan Okhrimenko in Angular-universal-ru
nur tlek
что именно делаешь с ним
каноникал линки добавляю
источник