Size: a a a

2021 July 15

E

Eugene in ctodailychat
А это безопасно?)
источник

SD

Stanislav Dovidenko in ctodailychat
Это да он звонил
источник

MS

Max Syabro in ctodailychat
хороший вопрос кстати
источник

MS

Max Syabro in ctodailychat
но теоретически если у злоумышленника есть возможность исполнять любой юзерскрипт то там и без подмены урла в настройках можно нафигачить
источник

СА

Сергей Аксёнов... in ctodailychat
Агентство по своему право. Точнее так: наверное можно найти за 270 и даже 250, но это резко, примерно раз в 10-20, сужает воронку. Т.е. агентство сделает в 10-20 раз больше работы, а получит гонорар на 10%-15% меньше. Оно им надо?
источник

СА

Сергей Аксёнов... in ctodailychat
В JS SPA нет понятия "безопасно", оно ж всё на клиенте исполняется.
источник

AF

Anton Fedorov in ctodailychat
Привет! Мимокрокодил, кажется, уже ответили, но есть неплохая статья на этот счёт, где описывается подход:

https://habr.com/ru/post/541314/

Мы у себя для простых SPA делаем аналогично, разве что чуть более аккуратно: в образе nginx:alpine есть поддержка директории /docker-entrypoint.d/, в который можно сложить какие-то sh-скрипты, которые выполнятся перед стартом самого nginx. Туда как раз можно сложить скрипт, который будет смотреть в переменные окружения и подменять значения в каком-нибудь условном index.html каким-нибудь sed-ом.
источник

VI

Vladimir Ivanov in ctodailychat
:notbad:
источник

AB

Alexey Bogaevsky in ctodailychat
также не стоит забывать 18% от годового дохода, которое оно получит в случае успешного выхода )))
источник

MS

Max Syabro in ctodailychat
location /user-api {
   proxy_pass ${USER_API_URL};
 }

 location /auth-api {
   proxy_pass ${AUTH_API_URL};
 }


интересный подход
источник

MS

Max Syabro in ctodailychat
т.е жс клиент вообще получается не знает ничего об апи, просто ходит в апи своего хоста
источник

VI

Vladimir Ivanov in ctodailychat
да, минус проблема корсов. я в некоторых проектах так делаю
источник

MS

Max Syabro in ctodailychat
угу
источник

VI

Vladimir Ivanov in ctodailychat
из минусов - чтоб попасть в апи фронт должен быть жив (ну тут подразумевается что контейнер с nginx'ом заодно раздаёт фронт). если апи общее для фронта/мобилки, то немного напряжно
источник

VI

Vladimir Ivanov in ctodailychat
про сравнению с закинуть статику и на s3 и забыть
источник

VI

Vladimir Ivanov in ctodailychat
поэтому оно у меня так в основном на бэкофисе и админках
источник

r

roquie in ctodailychat
Мы боль с конфигами фронта решили уже довольно давно. Оно теперь едино и гармонично настраивается в одном ключе с бэкендом.

Есть упакованный в докер nginx перед стартом которого читается набор ямл-файлов, упаковывается в js-объект и перед самым первым скриптом в индекс.хтмл инжектится ссылка на config.js

Конфигурация и текущий стейдж находится в глобальных _config и _stage переменных.

Очень удобно, когда фактически один контейнер используется как для прода, так и для дева с локалом.
источник

r

roquie in ctodailychat
источник

IV

Igor V in ctodailychat
пересобирать ничего не надо. это настройка в инженерном меню
источник

СА

Сергей Аксёнов... in ctodailychat
Я только о нём и говорю.
источник