Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вы проверяете свои сайты в iPhone/iPad? Хорошо, если есть девелоперский сервер, а если нет — приходится олаживаться в продакшне. С Yaxy мы указываем в настройках прокси-сервер на нашем локальном компьютере и смотрим с телефона все локальные сайты.
address=/template/127.0.0.1
~/Workspace/templates) выделяется под доменную зону. Каждая папка доступна по адресу foldername.template. Папки нет — редирект на template.git clone <шаблон проекта> foldername) в каталог (~/Workspace/templates) и она сразу будет доступна по адресу foldername.template. А скрипт просто упрощает доступ к этому сайту. Репозитария у него нет, сам он страшненький. Зато работает безотказно.npm install yaxy (без -g) и запустить явно node yaxy (только в папку node_modules надо войти).site.ru/main.js => file:///home/me/main.js
site.ru => https://site.ru
*.site.my => localhost:9898
chromium-browser --proxy-server=localhost:8008
chromium-browser --temp-profile
$ python -m http.server 8000$.ajax, которая отменяет кеши. А именно, перестаёт находить файлы как только к GET-запросам передаются аргументы (?timestamp=X). Собсно, решил я это переходом на cherokee в деве. Возможно, для этого можно будет применить Yaxy./etc/hosts, хотелось что-то типа ~/.hosts. Я так понимаю, Yaxy может быть использован именно для этого, если прописать его в автозагрузку и указать конфиг в user directory.var server = require('yaxy')(8558);
server.bind({
refererStart: 'http://www.yandex.ru/', // Перехватить запрос с реферером от Яндекса
fn: function(state) {
console.log(state.getRequestUrl());
state.doRequest();
}
});
Yaxy — proxy-сервер для веб-разработчика