Size: a a a

Angular-universal-ru

2019 May 14

AS

Aleksandr Sokolov in Angular-universal-ru
Ildar Timerbaev
Почисти папку статик перед сборкой, rim-raf вроде
вот в том то и дело, я сношу полностью папку статик из проекта, и это не даёт никакого результата....
источник

AS

Aleksandr Sokolov in Angular-universal-ru
статик роуты такие:
export const ROUTES = ['/static/back', '/home'];

В роутах приложения для хоума убрал authGuard на всякий случай... собираю проект на винде....
источник

AS

Aleksandr Sokolov in Angular-universal-ru
Добавил вывод путей в момент создания структуры папок...

ROUTES.forEach((route) => {
 const fullPath = join(BROWSER_FOLDER, route);
 console.log(fullPath);

 // Make sure the directory structure is there
 if (!existsSync(fullPath)) {
   let syncpath = BROWSER_FOLDER;
   route.split('/').forEach((element) => {
     syncpath = syncpath + '/' + element;
     console.log(syncpath);
     mkdirSync(syncpath);
   });
 }

Результат для export const ROUTES = ['/static/back', '/home'];

D:\angular\project\static\static\back
D:\angular\project\static/
D:\angular\project\static//static
D:\angular\project\static//static/back
D:\angular\project\static\home
D:\angular\project\static/
источник

AS

Aleksandr Sokolov in Angular-universal-ru
Создал pull реквест с фиксом....
источник

ИК

Игорь Кравченко in Angular-universal-ru
Aleksandr Sokolov
Создал pull реквест с фиксом....
благодарю
источник
2019 May 16

VI

Volodymyr Igorevich in Angular-universal-ru
Народ всем привет. Подскажите можно ли использовать SSR если бэк написал на Python-Django ?
источник

VV

Valera Vitkus in Angular-universal-ru
Volodymyr Igorevich
Народ всем привет. Подскажите можно ли использовать SSR если бэк написал на Python-Django ?
то на чем написан бэк, никак не влияет на SSR
источник

VV

Valera Vitkus in Angular-universal-ru
Volodymyr Igorevich
Народ всем привет. Подскажите можно ли использовать SSR если бэк написал на Python-Django ?
Общение с бэком идет по HTTP/JSON , А SSR для Angular крутится отдельно на NODEJS HTTP сервачке который слушает запросы и билдит необходмые ответы из Angular
источник

VV

Valera Vitkus in Angular-universal-ru
просто запросы на бэк при использовании SSR шлются из среды NODEJS , а не браузерного API
источник

VI

Volodymyr Igorevich in Angular-universal-ru
Valera Vitkus
Общение с бэком идет по HTTP/JSON , А SSR для Angular крутится отдельно на NODEJS HTTP сервачке который слушает запросы и билдит необходмые ответы из Angular
Если я вас правильно понял, то весь ssr идёт на отдельный nodejs сервер, а все запросы к базе уже на любой другой который есть ? Правильно понимаю ?
источник

VV

Valera Vitkus in Angular-universal-ru
Да, Typescript используемый в Angular компилится в Javascript который без SSR после загрузки бандла приложения выполняет браузер и строит страницу добавляя компоненты в DOM
источник

IK

ILshat Khamitov in Angular-universal-ru
Volodymyr Igorevich
Народ всем привет. Подскажите можно ли использовать SSR если бэк написал на Python-Django ?
да
источник

VV

Valera Vitkus in Angular-universal-ru
запросы при этом принимает тоже javascript и в зависимости от вводимого адреса в браузерную строку строит необходимое представление в DOM
источник

VV

Valera Vitkus in Angular-universal-ru
это все в браузере
источник

VI

Volodymyr Igorevich in Angular-universal-ru
Валерий, а подскажите как действовать в ситуации что SEO может изменять любой контент на странице через админка, и по факту вся эта информация записывается в базу и потом уже из базы через апи приходит к пользователю, в таком случае SSR не возможен ?
источник

VV

Valera Vitkus in Angular-universal-ru
При SSR запросы слушает NODEJS HTTP сервер и он же выполняет javascript и отдает уже готовую html страницу
источник

VV

Valera Vitkus in Angular-universal-ru
Volodymyr Igorevich
Валерий, а подскажите как действовать в ситуации что SEO может изменять любой контент на странице через админка, и по факту вся эта информация записывается в базу и потом уже из базы через апи приходит к пользователю, в таком случае SSR не возможен ?
как у вас котент из базы попадает на страницу ?
источник

VI

Volodymyr Igorevich in Angular-universal-ru
Valera Vitkus
как у вас котент из базы попадает на страницу ?
Ну SEO вводит что то в админке, пушит в базу. Дальше со стороны клиента я делаю запрос на получение информации.
источник

VV

Valera Vitkus in Angular-universal-ru
запрос на получение информации идет из браузера посредством javascript и после получения ответа в json встраивает посредством того же javascript контент в страницу посредством манипуляции с DOM
источник

VV

Valera Vitkus in Angular-universal-ru
Тоесть у вас пользователь получает пустую страницу HTML куда все остальное добавляет javascript после выполенения в браузере
источник