Как развернуть приложение реагирования на виртуальный хостинг, работающий nodeJS? - PullRequest
0 голосов
/ 30 апреля 2020

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

Я создал React SPA с помощью команды create-реагировать-приложение. Теперь я хочу развернуть это на хостинге. У моего друга есть реселлер хостинга с cpanel, и хостинговая компания сказала мне, что у них включен nodeJS.

Я попытался создать его, а затем просто скопировать и вставить, но тогда маршрутизация не работает. Я прочитал материал о сервере, необходимом для запуска javascript на стороне сервера, а затем прочитал о NodeJS и Express. Но после этого я все больше и больше путаюсь.

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

Как мне развернуть приложение реагирования на хостинге (с включенным nodeJS)?

Я буду держать этот пост рядом, так что я отвечу почти напрямую. Не стесняйтесь спрашивать, потому что я могу понять, что данной информации может не хватать. Но я не знаю, какую информацию мне следует предоставлять, поэтому я сделаю это по требованию.

1 Ответ

1 голос
/ 30 апреля 2020

Хорошо, поэтому я попытался вернуться к нулю и просто погуглил «нарушена маршрутизация», и кто-то опубликовал кое-что, что я попробовал. И это сработало.

Очевидно, мне пришлось добавить это в .htaccess, и приложение реакции работало, как и ожидалось. Никаких причудливых вещей, просто старые добрые дела.

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

о, мне пришлось добавить домашнюю страницу в пакет json.

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

Если кто-то здесь может внести свой вклад в это обсуждение, я сделал сообщение на эту тему.

Здесь: https://dev.to/beardedhippo/can-someone-educate-me-on-the-way-requests-work-with-nodejs-express-and-whatnot-51ik

Спасибо за просмотр и просмотр!

...