#express #webpack #lan
#экспресс #webpack #локальная сеть
Вопрос:
Я пытаюсь получить доступ localhost
к своему телефону Android.
Я использую webpack-dev-middleware с express
сервером.
Однако я знаю, как установить хост в webpack-dev-server.
Но я не вижу никаких вариантов для указания хоста 0.0.0.0
в webpack-dev-middleware.
Надеюсь, что моя проблема достаточно ясна
Ответ №1:
app.listen(3001, 'localhost', function() {
console.log("... port %d in %s mode", app.address().port, app.settings.env);
});
Таким образом вы указываете порт и хост. Если вы не укажете localhost, то по умолчанию он отображается в 0.0.0.0
Итак, приведенный ниже код прослушивается в 0.0.0.0
app.listen(3001, function() {
console.log("... port %d in %s mode", app.address().port, app.settings.env);
});
Обновить:
Вы можете установить свой IP-адрес непосредственно в файле конфигурации webpack:
devServer: {
host: '0.0.0.0',//your ip address
port: 8080,
disableHostCheck: true,
...
}
Комментарии:
1. У меня нет никаких проблем с доступом к моему
express server
. Это работает нормально. Проблема в том, что мои ресурсы (js, css и изображения) передаются черезwebpack-dev-middleware
. И эти активы не подвергаются воздействию внешнего устройства.2. @RahulDahal вы пытались обновить конфигурационный файл webpack?
3. я добавил taht к ответу
4. не могли бы вы подробнее рассказать о том, как вы запускаете сервер, как вы пытаетесь получить доступ и t = другие детали, если это не работает