Вы можете создать файл config.js и положить туда свои вещи
Config.js:
{
url:"192.168.1.4:3000"
}
И импортировать файл:
var cnfg = require('./config');
let config = { url:cnfg.url , opt: ""}
Если вы используете Windows, fiddler — отличный инструмент. У него есть настройка для имитации скорости модема, а для тех, кто хочет большего контроля, есть плагин для добавления задержки к каждому запросу.
Я предпочитаю использовать такой инструмент, а не добавлять код задержки в свое приложение, поскольку это гораздо более реалистичная симуляция, а также не заставляющая меня проектировать или кодировать фактические биты. Лучший код — это код, который мне не нужно писать.
ДОБАВЛЕНО: В этой статье в блоге Павла Дончева о программных технологиях показано, как создавать пользовательские смоделированные скорости: Ограничение скорости интернет-соединения с помощью Fiddler.
Для Linux следующий список бумаг мог бы быть полезным:
Лично, пока Dummynet хорош, я нахожу NetEm быть самым универсальным для своих примеров использования; я обычно интересуюсь эффектом задержек, а не пропускной способностью (т.е. проблемы соединения WiFi), и суперлегко подражать случайной потере/коррупции пакета и т.д. Это также очень доступно, и свободно (в отличие от основанного на металлических изделиях Linktropy).
На заметке на полях, для Windows, Неуклюжий потрясающее. Я также хотел бы добавить, что (относительно веб-сайтов) удушение браузера не точный метод для эмуляции реальным сетевым проблемам (я думаю, что «TKK» прокомментировал несколько причин почему выше).
Хоуп это помогает кому-то!
Существуют TCP-прокси, такие как iprelay и Sloppy, которые формируют полосу пропускания для имитации медленных соединений. Вы также можете формировать полосу пропускания и моделировать потерю пакетов с помощью инструментов IP-фильтрации, таких как ipfw и iptables.
Вы можете попробовать Dummynet , он может моделировать ограничения очереди и полосы пропускания, задержки, потери пакетов и эффекты многолучевого распространения