Рубрики
Uncategorized

Нужен совет по приложению React, контактной форме

Привет всем, новичок, чтобы отреагировать и узел, и это мой первый пост для Dev.to, но я думаю, что мне нужен какой -то совет o … Tagged с помощью React, Node, DevOps.

Всем привет,

Новичок, чтобы отреагировать и узел, и это мой первый пост для dev.to, но я думаю, что мне нужен несколько советов по развертыванию/подключению к логике/безопасности.

Я только что построил свой первый «производственный» сайт с помощью приложения Create React, сайта портфеля, и в настоящее время он развернут в цифровом океане VPS с помощью сервера Apache. (Я прихожу в основном с WordPress, и я использую Linux полный рабочий день, поэтому мне было довольно удобно настройки, что все в порядке.) Для развертывания я просто SSH’D ./Build/каталог в каталог/var/www/html/my vps, и он работает.

Мне все еще нужно настроить некоторые вещи и стили, но статический фронт сайта в настоящее время живет здесь: https://ronholt.info

Так что сейчас это просто статический сайт. Мне нужно сделать контактную форму функциональной дальше, и я знаю, что есть тысяча разных способов сделать это, но мне просто нужно что -то простое. Тем не менее, это приводит меня к кроличьей дыре паралича анализа. У меня есть пара больших вопросов:

  1. Я решил настроить сервер Apache только потому, что я знаком с ним, но более распространено/рекомендуется просто использовать «NPM Here» или Express или другие основы на основе узлов для обслуживания сайта?
  2. Как лучше всего справиться с отправкой простых уведомлений по электронной почте? Я смотрю на использование nodemailer
  3. Независимо от решения, мне нужно где -то хранить учетные данные SMTP. Я знаю, что это, очевидно, глупо кодировать их в фронтальный скрипт, но мне интересно, где написать метод, чтобы фактически отправить электронное письмо, даже с, скажем, с импортированным файлом секретов. Будет ли это открыто, когда я составляю пакет сборки?

Возможные решения, о которых я думаю:

-Спять отдельное приложение Node с конечной точкой Express API, которое мое приложение Front-End React подчиняет запрос POST на

-Высение сервера на основе узлов на VPS. -Если я сделаю это, будет ли он автоматически обслуживать только необходимые публичные файлы, оставляя доступ к методу/учетным данным? -Или, он разобьет мои учетные данные в сборке, и мне все равно потребуется настроить отдельное приложение/API для таких методов, как это.

Я уверен, что это очевидно для кого-то, более опытного с этим, но мне просто трудно обернуть свой мозг, где проведена линия между фронтальным веществом React и задней частью узла.

Любая помощь будет оценена!

Оригинал: «https://dev.to/gitarman/advice-on-react-app-contact-form-537g»