TGViewer
Надя думает Надя думает @hopethinks · 151 subscribers
Post #28 176
Возникла задача сделать отправку формы на почту без привлечения сторонних сервисов или команды бэкенд разработчиков.

Не могу не поделиться, как просто удалось ее решить с помощью nuxt.js

🧐 Сложное простым языком:
➖ Письма отправляются через SMTP протокол.
➖ SMTP протокол не доступен напрямую из браузера.
➖ Зачастую, есть отдельная команда разработчиков, которая занимается серверной частью сайта (бэкенд), они как раз имеют доступ к этому протоколу и могут реализовать функционал отправки письма на почту.

Но мне нужно как-то провернуть отправку письма, не располагая командой бэкенд разработчиков и не используя сторонние сервисы 🤯


И тут на сцену выходит nuxt.js 🤹‍♂️

🧐 Он имеет в себе функцию SSR - рендеринг на стороне сервера. Это значит, что он внутри себя уже содержит функционал сервера, который ему нужен, чтобы генерировать html странички.

🪄 Этот момент позволяет прямо внутри фронтенд приложения воспользоваться серверным node.js и реализовать нужный нам серверный функционал отправки письма по почте.

Все, что нужно для реализации такого функционала - это создать папку server, нужные нам внутри файлы и функции. Обязательно включить SSR в проекте, немножко помучиться с разворачиванием такого приложения и ГОТОВО 🧙
Теперь мы фуллстек разработчики 😁


Документация по этой теме - https://nuxt.com/docs/guide/directory-structure/server
Перевод документации - https://mydev.fun/nuxt/nuxt3-directory-structure-server
Nuxt server · Nuxt Directory Structure v4 The server/ directory is used to register API and server handlers to your application.
  • 👍 6
  • ❤ 2
More from @hopethinks
  1. Apr 8, 2026Обожаю (нет) этот момент, когда на этапе погружения во что-то новое попадаешь в долину отч…
  2. Mar 17, 2026Channel photo updated
  3. Mar 17, 2026Всем привет. Я пропала на месяц и думаю, что лучший способ вернуться — это рассказать, где…
  4. Feb 3, 2026Вчера на уроке английского узнала идиому “Fake it till you make it”. Дословно «притворяйся…
  5. Jan 28, 2026Вчера был мой день рождения! В честь этого события я решила обновить пост-знакомство. Я На…
  6. Jan 20, 2026Итак, про мини игры на js Даже если игра одноразовая, без грамотной архитектуры можно полу…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →