- PVSM.RU - https://www.pvsm.ru -
Hotel [1] – приют для localhost
Запуск и управление всех ваших веб-проектов с одного адреса
Можно держать зоопарк портов для каждого проекта: 9000, 8000, 8080, 3000, 3001…
Или настраивать веб-сервер, править /etc/host файл или DNS для каждого проекта.
А еще помнить, как запускать девелоперский веб-сервер для каждого проекта:
Сделать жизнь проще поможет hotel.
npm install -g hotel && hotel start
# foo project
cd ~/foo
hotel add 'gulp' -n foo -o foo-hotel.log
# bar project
cd ~/bar
hotel add 'gulp serve' -n bar -o bar-hotel.log
# baz project
cd ~/baz
hotel add 'gulp watch' -n baz -o baz-hotel.log
# etc...
hotel add 'ionic serve'
hotel add 'browser-sync start --server --no-open --directory --files'
hotel add 'http-server -p $PORT'
hotel add 'python -m http.server $PORT'
hotel add 'php -S localhost:$PORT'
Hotel позовляет открывать %любой%.dev адрес в браузере, заботливо поднимая ваш веб сервер и проксируя в него.
Достаточно указать прокси в браузере [6]
Используя небольшой сценарий proxy auto-config [7] для браузера http://localhost:2000/proxy.pac [8]
function FindProxyForURL (url, host) {
if (dnsDomainIs(host, '.dev')) {
return 'PROXY 127.0.0.1:2000';
}
return 'DIRECT';
}
Если скормить этот сценарий бразуеру, то все, что кончается на .dev будет хотить через 127.0.0.1:2000 на ваш веб
Теперь отель будет доступен по адресу hotel.dev
А ваши проекты по адресу foo.dev, bar.dev, baz.dev
GitHub проекта: https://github.com/typicode/hotel [1]
Прошу про очепятки чепятать в личку.
Автор: Ti_webdev
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/119206
Ссылки в тексте:
[1] Hotel: https://github.com/typicode/hotel
[2] http://localhost:2000/: http://localhost:2000/
[3] http://localhost:2000/foo: http://localhost:2000/foo
[4] http://localhost:2000/bar: http://localhost:2000/bar
[5] http://localhost:2000/baz: http://localhost:2000/baz
[6] указать прокси в браузере: https://github.com/typicode/hotel/blob/master/docs/README.md
[7] proxy auto-config: https://en.wikipedia.org/wiki/Proxy_auto-config
[8] http://localhost:2000/proxy.pac: http://localhost:2000/proxy.pac
[9] Источник: https://habrahabr.ru/post/282511/
Нажмите здесь для печати.