
#7 - Регистрация пользователя в базе данных
Видеоурок
До этого урока у нас в программе было два приложения, которые друг с другом не были связаны: Node JS и Angular JS. В программе Node JS мы прописали обработку различных URL адресов, а также прописали код для регистрации и авторизации пользователя в системе через базу данных и библиотеку Passport JS. В программе Angular JS мы прописали внешний вид сайта.
Чтобы соединить обе программы необходимо выполнить несколько простых шагов:
- Создать файл сервиса, к примеру auth.service.js;
- Прописать внутри него функции, что будут принимать объекты и передавать их на сторону сервера;
- На стороне сервера принимать объекты и добавлять их в БД.
В уроке мы лишь акцентировали внимание на втором пункте из этого списка, так как все остальные моменты уже были ранее реализованы.
Для передачи объекта на сторону сервера необходимо отправить объект, вместе с заголовками по определенному URL адресу. Пример функции представлен ниже:
registerUser(user) {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
return this.http.post(
'http://localhost:3000/account/reg',
user,
{headers: headers}).pipe(map((response: any) => response.json()));
}
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть