Как в AngularJS работать с базой данных?

Хочется создать игру на Angular JS, но прежде чем начать хотелось бы узнать, как можно хранить информацию об играх. Например, таблицу рекордов?
1) Первое, что приходит в голову - хранить в базе данных, но я не знаю как Angular может работать с базой. С помощью ajax отправлять запрос на скрипт, который будет записывать в базу?
2) Хранить данные в куках?
3) Как еще можно хранить данные в agnular?
  • Вопрос задан
  • 10744 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
1) Да, в базе норм. Между ангуляром и базой будет REST Api. Если нет желания делать бэкэнд для вашего приложения, есть сервисы типа mongolab предоставляющие доступ в монгу по REST.

2) Не стоит этого делать. Только в качестве фэлбэка при отсутствии у пользователя localStorage.

3) REST -> anywhere, WebStorage/LocalStorage/SessionStorage, IndexedDB
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
aen
@aen
Keep calm and 'use strict';
Angular.js это просто клиентский фреймворк. Он не умеет хранить данные. В лучшем случае для него есть пара оберток над куками или localStorage, что в вашем случае наверняка не лучший вариант.

Вам нужна серверная часть. Берите любой серверный язык, пишите код для работы с БД.
Ответ написан
Комментировать
UnknownHero
@UnknownHero
Вам нужен API.
Если не знаете серверных языков и технологий, выбирайте nodejs.
Так же для этой платформы есть удобные ORM для работы с базой данных , например sequelizejs.com

Ещё могу посоветовать взять готовый framework - loopback.io , sailsjs.org/#!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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