Не можете решить, как правильно использовать бэкэнд? - PullRequest
0 голосов
/ 16 марта 2019

В моем проекте необходимо создать следующую архитектуру: Front-End приложение - это ресурс веб-сайта, который будет объединять технологии HTML + React.Back-End - это Java-приложение, которое будет связано с БД Mongo для работы с данными.Теперь в промежуточном программном обеспечении должен быть размещен Node.js.И после прочтения большого количества информации в Интернете, у меня возникли некоторые сомнения по этому поводу.Как я понимаю, Frond-End будет перенаправлен в node.js (и теперь вопрос в том, что это Express.js - то же самое или другое), которое также связано с Mongo Db и Java-приложением (это выполняет всю логику).

Может кто-нибудь объяснить, должен ли я использовать express.js с интеграцией node.js для маршрутизации в приложение сервера java?

1 Ответ

1 голос
/ 16 марта 2019

Если вы хотите использовать промежуточное ПО. Nodejs может помочь вам сделать это разными способами, вы можете использовать express.js, чтобы вам не пришлось больше выполнять работу по разбору запросов / ответов. И когда вы хотите подключиться к вашему java-серверу с помощью nodejs, вы также можете интегрировать это, вызывая конечную точку API java-сервера, используя некоторую http-библиотеку, например axios , тогда вы можете напрямую связаться с приложением java-сервера для прямой связи. на бэкэнд mongodb.

Но ваше Front-End приложение также может напрямую обмениваться данными через ваш бэкэнд Java, создавая REST API. И сохраните всю свою бизнес-логику в API Java REST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...