Я новичок во всем мире nodejs / реагий, поэтому прошу прощения, если мой вопрос звучит глупо. Так что я играюсь с реагирующим.js .
Всякий раз, когда я делаю, npm start
он всегда работает localhost:8080
.
Как я могу изменить его, чтобы 0.0.0.0:8080
он стал общедоступным? Я пытался прочитать исходный код в приведенном выше репозитории, но не смог найти файл, который выполняет эту настройку.
Кроме того, чтобы добавить к этому - как я могу заставить его работать на порту, 80
если это вообще возможно?
<script src="http://localhost:8080/webpack-dev-server.js"></script>
на страницу и установить какой-нибудь междоменный плагин? Эти инструменты выглядят интересно, но, похоже, они предполагают, что ваш сервер также является узлом, или я что-то упустил?/data:image ...
,... .js
и/sockjs-node...
Вот как я это сделал, и, кажется, работает довольно хорошо.
В вашем файле webpack.config.js добавьте следующее:
Очевидно, что вы можете использовать любой порт, который не конфликтует с другим. Я упоминаю проблему конфликта только потому, что я провел около 4 часов. я столкнулся с проблемой только для того, чтобы обнаружить, что мои службы работали на одном и том же порту.
источник
Сконфигурируйте webpack (в webpack.config.js) с помощью:
источник
Я новичок в разработке JavaScript и ReactJS. Я не смог найти ответ, который мне подходит, пока не понял его, просмотрев код реагирующих сценариев. Используя ReactJS 15.4.1+ с помощьюact-скриптов, вы можете начать с собственного хоста и / или порта, используя переменные окружения:
Надеюсь, это поможет таким новичкам, как я.
источник
Следующее сработало для меня -
1) В
Package.json
добавление это:2) В
webpack.config.js
добавьте это в config объект, который вы экспортируете:3) Теперь по типу терминала:
npm run dev
4) После того, как # 3 скомпилируется и будет готово, просто зайдите в браузер и введите адрес как
http://GACDTL001SS369k:8080/
Надеемся, что ваше приложение теперь должно работать с внешним URL-адресом, к которому другие могут получить доступ в той же сети.
PS:
GACDTL001SS369k
было имя моего компьютера, поэтому замените его на то, что у вас на компьютере.источник
Если вы находитесь в приложении React, созданном с помощью команды «create-реакции-приложение», перейдите к своему
package.json
и измените"start": "react-scripts start",
к ... ( unix )
"start": "PORT=80 react-scripts start",
или ... ( победа )
"start": "set PORT=3005 && react-scripts start"
источник
Следующее работает для меня в файле конфигурации JSON:
источник
Я боролся с некоторыми другими ответами. (Моя настройка: я работаю
npm run dev
с веб-пакетом 3.12.0, после создания своего проекта с использованием виртуальной коробкиvue init webpack
Ubuntu 18.04 под Windows. Я настроил vagrant для перенаправления порта 3000 на хост.)npm run dev --host 0.0.0.0 --port 3000
не сработала - она все еще работала на localhost: 8080.webpack.config.js
не существует, и его создание тоже не помогло.build/webpack.dev.conf.js
(иbuild/webpack.base.conf.js
иbuild/webpack.prod.conf.js
). Тем не менее, изменение этих файлов не выглядело хорошей идеей, поскольку они фактически считывали HOST и PORT изprocess.env
.Поэтому я искал, как установить переменные process.env и добился успеха, выполнив команду:
После этого я, наконец, получаю «Ваше приложение запущено здесь: http://0.0.0.0:3000 », и, наконец, я могу увидеть его, просматривая
localhost:3000
с хост-машины.РЕДАКТИРОВАТЬ: нашел другой способ сделать это, отредактировав хост и порт разработчика
config/index.js
.источник
Для меня: изменение прослушивания хоста сработало:
был изменен на:
и сервер начал слушать на 0.0.0.0
источник
Я попробовал решения выше, но не повезло. Я заметил эту строку в package.json моего проекта:
},
Я посмотрел
bin/webpack-dev-server.js
и нашел эту строку:Я изменил порт на 3000. Немного грубой силы, но у меня это сработало.
источник
В package.json измените значение «start» следующим образом
Примечание. Запустите $ sudo npm start. Для запуска сценариев реагирования на порту 80 необходимо использовать sudo.
источник
Для меня этот код работал. Просто добавьте это в свой
package.json
файл:И запустить скрипт «build», запустив
npm run build
источник
Я попытался это легко использовать другой порт:
источник