Доброго времени суток!
Работаю в основном с фронтом, серверной части почти не касался, однако сейчас возникла необходимость в написании. Express.js и вперёд, но появился вопрос: если при сборке фронта собирается бандл, производятся оптимизации, минификации и тд, то надо ли что-то подобное делать для сервера (если да, то что?)? Или же я сразу пишу продакшн код?
Зачем? Движок V8 (или на чём там сейчас нода работает) при запуске все эти скрипты компилирует всё равно. На фронте бандл собирается по той причине, что каждый посетитель при открытии сайта загружает копию этого бандла, потому чтобы по мильёну раз по сети не гонять больший объём трафика (да и быстрее грузилось на мобилах), он ужимается до минимального объёма и передаётся уже в уменьшенном виде. В то время, как на стороне сервера - туда-сюда перегонять исходники не нужно, они считываются с диска только один раз - при запуске самой ноды. Если бы вы миллион раз на день перезапускали ноду, а скрипты ваши физически лежали на флопике, подключённом к серверу - тогда ещё может быть какой-нибудь смысл и был от уменьшения их объёма, но нет.