RequireJS - Имя модуля "wget" еще не загружено для контекста - PullRequest
1 голос
/ 07 апреля 2019

Я пытаюсь запустить файл HTML с JavaScript внутри него.В JavaScript я пытаюсь запустить программу под названием wget.Он загружает информацию с веб-сайта.Я использовал его в CMD и в командном файле, чтобы получить данные из XML, который размещен локально на моем компьютере.Теперь я пытаюсь запустить wget, чтобы он запускался из файла HTML.(panel.html для расширения панели twitch), однако у меня было время, чтобы заставить эту вещь работать.

Я возился, и проблема, с которой я сейчас сталкиваюсь, заключается в том, что при попытке запустить HTML в браузере Chrome инспектор говорит: Module name "wget" has not been loaded yet for context.

Снимки экрана:

HTML:

HTML file

Ошибка от Chrome:

Error from Chrome
(Щелкните изображение, чтобы увеличить его)

Установлен wget из cmd:

Installed wget from cmd

Я пытался прочитать это часами, а я совсем не понимаю.На самом деле, я не думаю, что проблема в ссылке такая же, как и у меня, но это то, что каждый поиск продолжает придумывать.Я не понимаю всю динамическую вещь или почему они даже используют слово «динамический» для.Просто кажется, что они не могут использовать require, потому что он не работает против путей, однако я не пытаюсь определить путь.Я просто хочу, чтобы wget работал с этим HTML-файлом.Меня раздражает, что я не могу найти ничего по этой конкретной проблеме.Каждая проблема, с которой я сталкивался, не имеет базового примера var wget = require('wget');

. Мне просто нужно, чтобы в скрипте JavaScript или HTML-скрипта работало.

Я скачал файл require.js и поместил его в HTML как тег скрипта.Отсюда это должно просто работать.Я уже скачал wget из cmd, так что он где-то на компьютере.Я также помещаю .exe в ту же папку, что и .html и require.js.

Также я где-то читал, что другая причина, по которой это не работает, заключается в том, что wget "загружен" или что-то в этом роде.В таком случае может кто-нибудь сказать мне, как сначала "загрузить" wget в HTML или JavaScript, чтобы эта ошибка исчезла?Основной пример wget, который я нашел в Интернете:

https://ibb.co/R3rgynx

Вот HTML-файл:

html file

Я не использую путь, я просто хочу, чтобы wget работал из JavaScript.Пример wget показывает, что он использует require.Если мне не нужно требовать, пожалуйста, предоставьте пример того, как я могу использовать wget в JavaScript без необходимости или как устранить эту ошибку.

Я пытался найти лучший способ получитьинформацию о состоянии от моего проигрывателя VLC и поместите ее в файл HTML, чтобы я мог использовать ее в качестве расширения Twitch на моем канале Twitch.Медиаплеер VLC имеет файл status.xml, когда вы запускаете его как http-сервер.Я могу получить доступ только к localhost: 8080 / запросы / status.xml из браузера, потому что он имеет базовую аутентификацию, где я должен ввести свое имя пользователя, поэтому я использую wget, чтобы ввести свой пароль и загрузить файл status.xml обратно в свойкомпьютер как еще одна копия, которая не настроена с аутентификацией.Затем я могу использовать информацию о загрузке status.xml, чтобы опубликовать, какая музыка играет на моем плеере VLC.Проблема в том, что мне нужен wget для извлечения информации из файла localhost: 8080 / запросы / status.xml из html-файла, чтобы при каждом запуске status.xml получал обновление с новой информацией, и этот html будет публиковать больше всеготекущая вещь играет на моем плеере VLC.

...