Express JS использует шаблоны для генерации HTML, а затем сервер отправляет их клиенту в ответ. Могут быть несколько других шаблонов, из которых может быть сгенерирован HTML. Я обнаружил:
-
Jade (http://jade-lang.com/)
-
EJS (http://embeddedjs.com/)
В моем приложении мне нужно использовать как ExpressJS, так и AngularJs. Я новичок в обеих технологиях. Изучая angular, я должен был использовать его в чистом HTML. Изучив ExpressJs, я понял, что для использования angularjs мне нужно использовать их в любом из вышеперечисленных шаблонов, которые будут преобразованы в HTML при отправке клиенту.
Теперь я хочу использовать expressjs как мой сервер и angularjs как приложение для клиентской стороны. Для этого, я думаю, у меня есть два варианта.
Вариант 1
Я могу полностью отказаться от использования шаблонов и использовать наш сервер NodeJS для ответа, отправив простые HTML файлы. Затем эти HTML файлы содержат кодировку AngularJS. AngularJS тогда, на стороне клиента, будет действовать как наше приложение. Он потребует от HTML других документов HTML. Или он также может использоваться как AJAX, где мы можем запросить только часть информации, чтобы обновить только часть страницы, а затем обновить всю страницу для незначительных изменений.
Вариант 2
Я могу использовать angularjs внутри шаблонов expressjs (jade или ejs).
Пожалуйста, помогите мне разобраться в плюсах и минусах обоих вариантов. Какой из них будет вашим выбором в таком случае.