Мы создадим мини-сервер Node.js с поддержкой MongoDB.

Сначала мы настраиваем наш файл package.json и включаем все необходимые нам зависимости.

Теперь мы создаем наш файл server.js, приложение будет запускаться из этого файла js. Мы собираемся использовать экспресс-фреймворк для простоты и CORS для обработки HTTP-запросов.

Теперь мы создаем наш файл контроллера. Файл контроллера будет интерфейсом от нашего server.js к нашему служебному файлу, который содержит методы размещения и извлечения данных из нашей MongoDB.

Переходя к data.service.js, этот файл будет содержать функцию мангуста для размещения и извлечения данных из нашей MongoDB.

Теперь нам нужно создать наш файл db.js, который будет подключать наше приложение к базе данных.

Вы заметите, что в нашем файле db.js нам требуется файл «config.json», этот файл будет содержать строку подключения, которая приведет нас к нашей базе данных.

Теперь мы создадим наш файл data.model.js, он будет основой нашей схемы базы данных для данных.

Наконец, мы создадим наш файл error-handler.js, который будет обрабатывать любую ошибку в серверном приложении и возвращать ее.

Давайте посмотрим на структуру файла, прежде чем двигаться дальше.

Используя NPM, нам просто нужно запустить команду «npm install» в каталоге проекта с помощью терминала. Чтобы запустить наш сервер, нам нужно ввести ‹npm start›, и наш внутренний сервер готов к работе. Ниже приведена демонстрация того, что наш код работает. В ближайшем будущем я сделаю еще один пост для внешнего интерфейса.

Ссылка для внешнего интерфейса https://medium.com/@kimtee92/basic-create-an-angular-4-web-app-and-use-http-client-module-f29bf4b4e22

Ссылка на гитхаб: https://github.com/kimtee92/nodebackend.git