Мы создадим мини-сервер 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