Стек MEAN

#7 - Регистрация пользователя в базе данных

#7 - Регистрация пользователя в базе данных

Наша программа состоит из двух частей: внешний вид, написанные на Angular JS и серверная часть, написанная на Node JS. В уроке мы соединим обе части программы и научимся регистрировать пользователя в системе.

Видеоурок

До этого урока у нас в программе было два приложения, которые друг с другом не были связаны: Node JS и Angular JS. В программе Node JS мы прописали обработку различных URL адресов, а также прописали код для регистрации и авторизации пользователя в системе через базу данных и библиотеку Passport JS. В программе Angular JS мы прописали внешний вид сайта.


Чтобы соединить обе программы необходимо выполнить несколько простых шагов:

  1. Создать файл сервиса, к примеру auth.service.js;
  2. Прописать внутри него функции, что будут принимать объекты и передавать их на сторону сервера;
  3. На стороне сервера принимать объекты и добавлять их в БД.


В уроке мы лишь акцентировали внимание на втором пункте из этого списка, так как все остальные моменты уже были ранее реализованы. 


Для передачи объекта на сторону сервера необходимо отправить объект, вместе с заголовками по определенному 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 месяца

Также стоит посмотреть

Курс по React JS для начинающих
14 уроков
Уроки Angular для начинающих
7 уроков
Изучение MongoDB / Работа с базой данных
8 уроков
Уроки Node JS и Express для начинающих
17 уроков
Создание приложения на React JS / Использование API
7 уроков
Комментарии для сайта Cackle