Вам нужен веб-сервер для запуска производственной сборки приложения React на VPS? - PullRequest
0 голосов
/ 14 июля 2020

Я создал приложение для реагирования, используя ящик для трюфелей, который использует приложение create-response. Я могу запустить приложение на моем локальном хосте, но я не вижу его на своем vps, когда я go перехожу на IP-адрес моего VPS, и я запускаю точно такие же команды и получаю тот же результат в терминале. Я go захожу в каталог своего клиента и запускаю npm start. Я попытался создать сборку и запустить ее через http serve в каталоге клиента и в папке root vps.

Я запускаю

serve -s build

введите описание изображения здесь

Все, что я могу видеть в индексе сборки в браузере, когда пытаюсь обслужить сборку через веб-сервер. Когда я запускаю npm start на моем локальном хосте, я могу просматривать свое приложение, но оно не работает на моем vps. Пожалуйста, помогите мне. Я боролся с этим в течение нескольких дней, и это последняя часть моего проекта.

1 Ответ

0 голосов
/ 14 июля 2020

В любом случае вам понадобится веб-сервер. Когда вы выполняете локальную разработку, вы используете сервер webpack dev (который находится внутри приложения create response). Для производства вам необходимо создать производственную сборку и обслуживать ее, например, nginx. Вот некоторые подробности, как создать производственную сборку с CRA https://create-react-app.dev/docs/production-build

На скриншоте вы не видите свой сайт, потому что в вашей папке нет точки входа. По умолчанию это должен быть индекс. html

...