Разделение бизнес-логики и API-интерфейса Nodejs для проекта Angular Node JS - PullRequest
0 голосов
/ 27 сентября 2019

Я создаю проект со следующими компонентами:

  1. Угловой 7
  2. NodeJs
  3. MongoDB

Угловойи Node JS API размещается на том же сервере, поскольку Angular требуется доступ к API для действий.NodeJS подключается к MongoDB для работы с базами данных.

Проблема в том, что мы не хотим раскрывать бизнес-логику в Интернете из-за соображений безопасности и передового опыта.Разве я могу написать любую обертку над NodeJ и разместить ее через Интернет, а также оригинальный API (созданный в NodeJS), содержащий бизнес-логику в неинтернетной зоне.Любая ссылка или ссылка будут оценены.

1 Ответ

0 голосов
/ 30 сентября 2019

Если вы не хотите показывать какие-либо API в Интернете, я думаю, вы можете использовать Angular Universal .Это простой сервер рендеринга на стороне сервера для Angular, поэтому сервер сам вернет весь html в качестве ответа, а браузер отобразит ответ.Основные документы по Angular Universal можно найти здесь .

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