2017-01-09 6 views
0

Я работаю над приложением ReactJS, используя приложение create-react-app.Запустите приложение ReactJS без порта

Приложение для запуска npm start и npm работает нормально, приложение работает с номером порта, например 4000 или buildstate-server, в порте 9000. Проблема в том, что мне нужно запустить приложение сборки без номера порта в общедоступном URL-адресе, например http://sample/home/, когда я просматриваю непосредственно файл build/index.html, он правильно показывает домашнюю страницу, но маршруты не работают как в порту. Все css и активы пока не отображаются.

ответ

1

Изменить порт 80.

Это значение по умолчанию для HTTP-запросов, поэтому, когда вы пытаетесь получить доступ к
www.google.com
на самом деле вы обращаетесь к
www.google.com:80

+0

Я установил порт до 80, но результат такой же, как и выше, дом работает нормально, остальные страницы отображаются 404 Не найдено –

+0

Вам нужен http-сервер, который обрабатывает запросы к вашим маршрутам, вы не можете просто открыть 'index.html '. Это то, что делает 'pushstate-server'. Если вы не можете использовать его в процессе производства, перейдите в историю хэша. –

+0

@VenkateshSomu, это, вероятно, подсказка, что у вас есть другая проблема, которая не связана с тем, какой порт используется. В вашем браузере будут инструменты разработчика с консолью javascript, посмотрите, выводит ли он какие-либо ошибки. – Gimby

 Смежные вопросы

  • Нет связанных вопросов^_^