К содержанию
Первый Коммит

Модуль 10 после покупки курса

Загрузка файлов и отправка email

  • Multer
  • Загрузка изображений
  • Изменение размера
  • Облачное хранилище
  • Nodemailer
  • Шаблоны писем

#10.1 Загрузка файлов через Multer

В веб-приложениях часто нужно загружать файлы: аватары пользователей, фотографии для постов, документы. HTTP-запрос с файлом отправляется в формате multipart/form-data — Express не умеет его парсить из коробки. Для этого используется библиотека Multer.

Multer — middleware для Express, которое обрабатывает multipart/form-data. Оно извлекает файлы из запроса и сохраняет их на диск или в память. Multer добавляет объект req.file (для одного файла) или req.files (для нескольких) с информацией о загруженных файлах.

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «Node.js» открыты всем. Остальные 14 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 11 разделов

  1. 10.1 Загрузка файлов через Multer
  2. 10.2 Обработка изображений (Sharp)
  3. 10.3 Отправка email через Nodemailer
  4. 10.4 Сброс пароля
  5. 10.5 Практика
  6. 10.6 Загрузка прямо в облако: S3
  7. 10.7 Email-шаблоны через Handlebars
  8. 10.8 Отслеживание прогресса загрузки
  9. 10.9 Антивирусная проверка загруженных файлов
  10. Итоги модуля 10
  11. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.