2015-07-21 3 views
0

У меня есть база данных с пользователями (имя пользователя, пароль, игры (массив, сохраняющий только идентификаторы игр)). Из отдельного модуля я беру данные об играх. На моей веб-странице профиль пользователя шаблонизирован только с пользователем объектом. Я хочу, чтобы информация об играх была динамичной - пользователь может добавлять/удалять эти игры динамически, не перезагружая страницу. Интеграция базы данных проста, я бы сделал это с AJAX, но должен ли я отправлять данные игры и через нее? Я пока не работал с Angular, но из того, что я слышал, может быть, его лучший способ? Или, может быть, забудьте о шаблонах, сделайте все с помощью Angular?Node.js лучший способ добавить «полудинамический» контент

Im using node.js, mangodb, express.

+0

Node.js - это среда выполнения JavaScript на стороне сервера. AngularJS - это клиентская (браузерная) структура. (Итак, они по сути ортогональны.) В чем ваш вопрос? – lispHK01

ответ

0

Вы может «смесь» angular с шаблоном узла двигателями, такими как ejs или jade на основе express и имеет основное содержание визуализации с ответом и остальной частью содержания может быть загружено или изменено позже с помощью ajax и REST API интерфейс.

Вы также получить хорошую производительность, а также хорошей оптимизации SEO, так как «статический» контент уже находится на странице, когда он возвращается с сервера

В вашем случае

Я вам предложение есть экспресс-сервер узла с несколькими конечными точками

  • [GET] /user/:id - окажем статический HTML-страницу с деталями пользователя
  • [GET] /user/games - даст ответ JSON с пользовательскими играми и добавится к виду с использованием углового
Смежные вопросы