Где вызвать API в стеке приложений?

0

Я пытаюсь создать веб-приложение, которое использует API других приложений, таких как "API Twitter", "API-интерфейс стека Exchange" Github API. Я думаю использовать стек MEAN для моего приложения. Поскольку я новичок в этом, я не уверен, что, когда вызывать API в стеке приложений.

Позвольте мне привести пример, чтобы убрать мой вопрос.

Предположим, что я хочу вызвать API Gist для перечисления публики в моем приложении и прекрасно отображать в веб-браузере. Для этого я должен использовать метод GET с URL-адресом " https://api.github.com/gists/public ". Теперь мой вопрос: где я должен называть этот метод GET в стеке приложений?

Мои требования.

  1. Вызовите запрос из веб-браузера с помощью пользовательского интерфейса, чтобы получить данные из поставщика API и отобразить их в браузере.

  2. ADD/DELETE/UPDATE из самого браузера, и он должен также отразиться на веб-сайте поставщика API.

  3. Мне не нужно хранить какие-либо данные в моем приложении. Все данные будут храниться у самого поставщика API. Аутентификация пользователя также будет выполняться через API (OAuth 2)

У меня мало вопросов на основе моих требований

  1. Могут ли мои требования быть достигнуты только с front-end (Angular.js)? Если да, должен ли я использовать серверный конец (Node.js) в моем приложении?
  2. Можно ли это сделать только с помощью сервера-конца (Node.js)?
  3. Можете ли вы предложить несколько лучших технологий для использования в моем стеке в соответствии с моими требованиями?

Я новичок в этой области, поэтому мое понимание стека приложений может быть неясным. Поэтому я буду очень благодарен, если вы предоставите некоторый онлайн-ресурс, чтобы понять реализацию API-вызовов и реализации стека приложений. Я пытался искать в Google, но я не нашел хорошего.

Я нашел этот учебник https://zapier.com/learn/apis/ очень хорошим. Но есть только теория. Ни один пример не приведен, как использовать в реальном коде.

Пожалуйста, дайте мне знать, если вам непонятно.

Теги:
mean-stack
web-applications

1 ответ

0

Вы можете создавать сервисы с угловым вызовом API, или вы можете вызвать API на бэкэнд (приложение node.js), а затем использовать механизм просмотра, например, handlebars для генерации html.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню