2013-03-31 6 views
0

У меня есть API Java Rest API, и я бы хотел реализовать клиентский браузер. и мне интересно, что было бы лучше, и каковы мои компромиссы в выборе междуNodeJS Vs Static HTML

  1. Статические HTML-файлы с позвоночником, которые будут подключаться к REST API и заполнить в feilds данных ..
  2. NodeJS приложение, могущим обслуживать одни и те же статические файлы, но загружать данные в шаблоны с помощью модулей nodejs перед их отображением?
+0

Я думаю, что Блистеры, возможно, неправильно поняли этот вопрос. Я считаю, что он спрашивает, следует ли использовать Node в качестве переднего уровня в своем приложении и какие преимущества это делают. Это кажется правильным вопросом архитектуры, чтобы спросить здесь, даже если он сформулирован несколько смутно .... –

+0

Это не то, что нужно спросить здесь. Спросить, что лучше, имеет высокую возможность прекратить дискуссии, чего мы не хотим в SO. –

ответ

4

NodeJS предназначен для серверной части. Если у вас уже есть серверная часть Java, которая предоставляет REST API, я рекомендую вам напрямую обращаться к этому API из статических файлов HTML или другого клиента ... он будет быстрее, чем перезагрузка данных, передаваемых модулями NodeJS.

+0

Не обязательно. Java может быть тяжелой с точки зрения гибкости кодирования для потоковой передачи и особенно для реализации проверки, поскольку обычно вы хотите, чтобы те же правила проверки как на стороне клиента, так и на стороне сервера. Для этого узла очень подходит, например, для ответа на запросы на страницы и сохранения/загрузки черновиков, а также для более интенсивной работы с Java API. –

+0

Достаточно построить все свои интерфейсы (приложения SPA) как статические файлы, которые соединяются с задней частью (добавление nodejs только добавляет вашей сложности). Я рекомендую ставить ваши статические файлы на сервер nginx и управлять связью через nginx, это уменьшит нагрузку на ваш задний конец и отделит ваш задний конец от вашего интерфейса. –