Так что благодаря @Mukeyii я нашел ответ (для Mac и iPhone как минимум) на этой странице
Вот шаги:
- В вашем приложении Node вам нужно указать порт и IP-адрес, который вы будете прослушивать, например:
const app = require('./app'); // app is made with express.js
app.set('port', 80);
const server = app.listen(app.get('port'), '0.0.0.0', () => {
console.log(`Express running → PORT ${server.address().port}`);
});
Странно, я хотел поставить 127.0.0.1
ip, ноэто не сработало.0.0.0.0
работал на меня, поэтому я поставил его.
В файле /private/etc/hosts
добавьте строку 0.0.0.0 any.url.you.wish
, сохраните и протестируйте в браузере на своем компьютере, что при запуске приложения (режим разработки) и вводе URL-адреса any.url.you.wish
, вы идетев вашем приложении.
Загрузите SquidMan и откройте его, дайте ему установить то, что он хочет установить.
InSquidMan> Настройки, установите порт на вкладке Общие (для меня: 80)
На вкладке Клиент установите новый ip: ip-адрес мобильного устройства iOS.Чтобы получить его, вам нужно нажать на i
перед вашей подключенной к WiFi сети.
На вкладке Шаблон добавить комментарий к строке http_access deny to_localhost
и добавить этидве строки:
# hosts file
hosts_file /private/etc/hosts
Сохранение настроек и запуск Squid Получение IP-адреса Mac в Системных настройках> Сеть Настройка прокси на iPhone (порт + ip) внизу того жевид описан в 5.
Вот и все!Читайте больше информации в этом URL: http://egalo.com/2012/05/29/testing-mac-web-site-using-local-hostname-on-mobile-device/