HTTP-запросы с сервера Node против приложения Angular

мы команда младших разработчиков, разрабатывающих новое веб-приложение на Angular 7 с использованием стека EAN (Angular Node Express).

Нам нужно поразить около 20-25 конечных точек REST, чтобы получить данные, выполнить некоторые манипуляции и отобразить данные на странице пользовательского интерфейса.

Как мы делаем эти HTTP-вызовы? Будет ли удобнее совершать HTTP-вызовы с сервера Node/Express (используя axios), получать данные, обрабатывать их и отправлять в приложение Angular. Приложение Angular будет иметь только один вызов конечной точки (на сервер Node/Express) для всех данных.

Или

Могу ли я просто сделать эти 20-25 запросов из приложения Angular и вообще не использовать Node/Express?

Что имеет больше смысла, поскольку я все равно буду делать 20-25 запросов? Какой подход будет быстрее?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
68
1

Ответы 1

Оба решения имеют плюсы и минусы. Лично я бы сосредоточился на своих компонентах Angular, которые должны быть независимы от всего, что их окружает. Представьте, что у вас есть 3 компонента, каждый из которых должен выполнять HTTP-вызовы для передачи своих данных. В этой конфигурации я бы рекомендовал разрешить каждому компоненту выполнять свои собственные вызовы. Таким образом, они останутся независимыми друг от друга.

С другой стороны, если компоненту необходимо выполнить несколько вызовов, возможно, было бы интересно объединить их в один запрос и позволить вашему API выполнить эту работу.

Другие вопросы по теме