Конечно. Вы можете не поддерживать IE8, но о наличии ошибок в нём знать надо. Не говоря уже о том, что скрипт для сбора ошибок, генерирующий ошибки – что-то неправильное.
Согласен, проще. Но, 1) в урле нельзя ничего передавать, некоторые сайты от этого ломаются, 2) показывать интерфейс внутри чужой страницы плохо, поэтому проксирование всё-таки нужно.
Хм. А что по вашему Яндекс реализовал в Вебвизоре? В вебвизоре, например, есть режим, в котором проигрываемая страница грузится прямо с сайта, без всяких прокси.
Ну не просто конкатенацию. Как минимум, она следит за тем, чтобы каждый файл подключился в сборку только один раз. Ещё умеет «вырезать» файлы из сборки. Есть у вас файл common.js, в котором подключаются общие файлы, в bundle.js можно указать, что файлы из common.js подключать не надо.
Из совсем специфического есть условная сборка и возможность делить файлы на логические блоки.
Yaxy можно использовать как модуль. В пакете отдельно лежат модуль и консольная утилита, использующая этот модуль. Модуль не задокументирован, поэтому я не писал про него.
Возможности модуля гораздо больше. Например, можно матчиться не только на урл, а на наличие какого-то http-заголовка.
При желании иметь скриптуемую проксю, проще просто js-скрипт написать. Будет что-то вроде
var server = require('yaxy')(8558);
server.bind({
refererStart: 'http://www.yandex.ru/', // Перехватить запрос с реферером от Яндекса
fn: function(state) {
console.log(state.getRequestUrl());
state.doRequest();
}
});
Или можно взять node-webkit и сделать gui интерфейс.
await же просто ждёт резолва промиса. Возвращайте из конструктора промис, будет у вас асинхронный конструктор.
Упс.
Я пару лет назад даже сервис поверх api метрики писать начал http://jserrs.com, но как-то всё застопорилось :-)
Из совсем специфического есть условная сборка и возможность делить файлы на логические блоки.
Возможности модуля гораздо больше. Например, можно матчиться не только на урл, а на наличие какого-то http-заголовка.
При желании иметь скриптуемую проксю, проще просто js-скрипт написать. Будет что-то вроде
Или можно взять node-webkit и сделать gui интерфейс.
Параметры после
?
будут игнорироваться.2. Да, но в отличие от /etc/hosts в браузере нужно явно указывать прокси-сервер.
В левой части правила может быть регулярка.
Поправил, спасибо.
А вот перехватить запрос к https с Yaxy не получится, по крайней мере пока.
Попробуйте поставить локально в какую-нибудь папку
npm install yaxy
(без -g) и запустить явноnode yaxy
(только в папку node_modules надо войти).1. Обкатывал на себе.
2. Заставлял себя написать статью.