@DarkGenius
Full stack web developer

Как правильно отдавать HTML с node.js+express?

Какой подход считается правильным при разработке сайта на node.js касательно выдачи HTML-страниц - отдавать просто как статику либо рендерить через шаблонизатор?
Сайт будет построен с использованием angular, поэтому мне нет необходимости генерировать html на стороне сервера.
  • Вопрос задан
  • 1101 просмотр
Пригласить эксперта
Ответы на вопрос 4
@vshvydky
а что мешает сделать бекэнд через апи или сокеты?
Ответ написан
crazy_leo
@crazy_leo
Frontend Developer
Намного лучше и в итоге легче, отдавать файл как статику, т.е не использовать шаблонизатор на сервере.
Я вообще не вижу какого-то смысла рендерить на сервере. Это и долго и нагрузка на сервер и трафик по больше (Например рендерим новостные блоки, например их 10, через цикл, код html увеличился в 10 раз тем самым и трафик)
Ответ написан
Комментировать
werftgyhj
@werftgyhj
js = just sex
Намного лучше написать REST API которое будет только отдавать данные. Таким образом у вас будет клиент отдельно от сервера. И пофиг на чем будет клиент... на Angular, React, Ember и т.д.
Ответ написан
Комментировать
mak_ufo
@mak_ufo
Статику лучше отдавать через nginx. Да, даже при условии, что express, koa и пр. умеют это делать.

Если есть какой-то динамический контент, то лучше просто делать запросы к БД, а на клиенте все эти данные из БД компоновать с помощью angular, react и пр.

Но для кругозора лучше изучите и серверный рендеринг (с помощью jade, например). Хуже не будет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы