2015-06-23 3 views
-1

Я изучаю AngularJS и стек MEAN, и сейчас я создаю простое приложение, которое будет отображать данные из API.Просто AngularJS или MEAN стек для моего веб-приложения?

Мой вопрос: Мне нужен полный стек (например, MEAN) для моего webapp, если мое приложение будет запрашивать данные только из API, скажем, API Карт Google. Достаточно ли AngularJS? Или мне нужен компонент Node.js и MongoDB?

ответ

1

Если все внешние функции исходят от сторонних API-интерфейсов, минимальный уровень, необходимый для стека MEAN, равен AngularJS, как вы уже сказали. Это позволит вам создать клиентское приложение, и этого вполне достаточно, чтобы удовлетворить ваши требования.

Вам нужно будет запустить это на сервере где-нибудь. Если у вас нет веб-сервера, но у вас есть общий «вычислительный» сервер, вы можете запустить Node.js для обслуживания своего приложения. Другие веб-серверы доступны.

Вы можете запускать AngularJS прямо на Node.js. Тем не менее, если вы хотите, чтобы слой промежуточного программного обеспечения помогал переводить между двумя и/или предоставлял дополнительную функциональность, Express.js может это сделать. Экспресс работает только с Node.js, поэтому вы не сможете использовать это, если поедете с другим веб-сервером, но есть альтернативные технологии, которые вы могли бы использовать вместо этого.

Наконец, если вам нужно сохранить данные, полученные из этого API, вы можете сохранить их в MongoDB. Из того, что вы сказали, это, вероятно, не требуется, но нужно что-то помнить.

Одним словом, если вы используете этот API, вероятно, вам нужен только интерфейс. Сайт, использующий AngularJS и где-то запустить его, должен быть всем, что вам нужно.

+0

Большое спасибо за ваш ответ. Очень ценится. – Harry