Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 22

ДП

Дима Полос in NodeUA - JavaScript and Node.js in Ukraine
Нет, я про сборку фронта говорил, что для js и статики хватит одного сервера
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Да, хватит одного тогда.
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Ну самый простой вариант один для фронта другой для бека

Не, если у вас сервак генерирует htmlину и отдает через какой-нибудь ejs то конечно заморачиваться не нужно, просто в корень положить папки assets и templates и все
источник

А

Алексей in NodeUA - JavaScript and Node.js in Ukraine
Товарищи просветите, а зачем вводить переменную со значением prod/dev? Не проще ли просто задавать нужный параметр в соответствующее значение?
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
А если репозитории отдельно, как два отдельных проекта, то как они запускаются локально? Одной ли командой? Через докер наверное, да?
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Например чтобы при запуске подгружать нужный конфиг

Или например чтобы отделить что отправка емейла (например восстановление пароля) только в прод режиме, а в дев вывод когда в консоль
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Да
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
А можешь пример команд для докера показать? Как ты запускаешь проект, что в разных репозиториях лежит. Я так понял команды для докера в package.json в scripts записываются или это как-то по другому работает?
источник

ДП

Дима Полос in NodeUA - JavaScript and Node.js in Ukraine
У меня njk шаблон. то есть в одном репозитории хранить, вебпак настроить чтоб собирал в assets, а express настроить для статики эту папку, как-то так?
источник

А

Алексей in NodeUA - JavaScript and Node.js in Ukraine
а почему нельзя в конфиге написать что то вроде email_service=stdout ?
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Можно, но все равно нужно будет как-то определять какой конфиг грузить
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
https://youtu.be/QF4ZF857m44 вот вроде неплохой видос
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Я вот думаю вначале без докера научиться какой-то элементарный проект запускать и работать с ним. Или по твоему мнению сразу стоит докер изучать?
Спасибо за видео ознакомлюсь.
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Ну вообще я имел в виду что вам не нужен вебпак и галп

Храните статику в assets а шаблоны в templates

Когда на сервер приходит запрос обрабатываешь, генерируешь из шаблона html с данными и отдаешь клиенту
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Ну я сейчас встречаю что даже джунам без опыта базовое понимание докера нужно

А вообще мне кажется для пет проекта можно сделать как душа ляжет
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Понял, спасибо!
источник

ВП

Василий Петров... in NodeUA - JavaScript and Node.js in Ukraine
Докер стоит изучить как минимум, чтобы всякие сервисы, типа постгреса-монги-редиса запускать в контейнерах.
источник

А

Алексей in NodeUA - JavaScript and Node.js in Ukraine
я обычно настройки читаю из переменных окружения. Всё что там задано это и есть конфиг приложения. Ничего более определять не нужно.
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Хорошо. Вы локально запускаете тесты, допустим у вас для этого будет отдельная бд. Как поменять настройки подключения, чтобы запустить тесты и приложение приконнектилось к одной базе, потом запустить в дев режиме чтобы к другой базе?
источник

ДП

Дима Полос in NodeUA - JavaScript and Node.js in Ukraine
Нет, ну так это я понимаю) у меня вопрос как реакт втащить
источник