RequireJS-尚未为上下文加载模块名称“ wget”

时间:2019-04-07 19:20:37

标签: javascript requirejs wget

我正在尝试运行包含JavaScript的HTML文件。在我尝试运行的JavaScript中,有一个名为wget的程序。它从网站下载信息。我在CMD和批处理文件中使用了它,以从计算机本地托管的xml中获取数据。现在,我尝试运行wget,以便它从HTML文件运行。 (twitch面板扩展名的panel.html),但是我一直在花些时间使它运行。

我一直在摆弄,现在遇到的问题是,当我尝试在Chrome网络浏览器中运行HTML时,检查员说Module name "wget" has not been loaded yet for context

屏幕截图:

HTML:

HTML file

Chrome出现错误:

Error from Chrome
(点击图片放大)

从cmd安装了wget:

Installed wget from cmd

我试图阅读this了几个小时,但我一点也不明白。实际上,我认为链接中的问题与我的问题不同,但这是每次搜索都不断提出的问题。我不了解整个动态事物,也不了解他们为什么甚至使用“动态”一词。似乎他们不能使用require,因为它不适用于路径,但是我没有尝试定义路径。我只希望wget在此HTML文件中工作。我很生气,无法在这个确切的问题上找到任何东西。我看到的每个问题都没有var wget = require('wget');

的基本示例

我只需要JavaScript或HTML脚本标记中的内容即可工作。

我下载了require.js文件,并将其作为脚本标签放入HTML中。从这里开始就可以了。我已经从cmd下载了wget,所以它在计算机上的某个地方。我还将.exe与.html和require.js放在同一文件夹中。

我还在某处读到另一个不起作用的原因是因为wget被“加载”或类似的东西。在那种情况下,有人可以告诉我如何先将wget“加载”到HTML或JavaScript中,以使该错误消失吗?我在网上找到的基本wget示例是:

https://ibb.co/R3rgynx

这是HTML文件:

html file

我没有使用路径,我只是想让wget在JavaScript中工作。 wget示例显示它使用了require。如果我不需要require,请提供一个示例,说明如何在JavaScript中无需要求就可以使用wget或如何使该错误消失。

我一直在努力寻找从VLC播放器获取状态信息并将其放入HTML文件的最佳方法,因此我可以将其用作Twitch频道上的Twitch扩展名。当您将VLC媒体播放器作为http服务器运行时,它具有status.xml。我只能从浏览器访问localhost:8080 / requests / status.xml,因为它具有基本身份验证,必须在其中输入用户名,因此我使用wget输入密码,然后将status.xml下载回我的计算机作为未通过身份验证设置的另一个副本。然后,我可以使用下载的status.xml信息来发布VLC播放器上正在播放的音乐。问题是我需要wget从html文件中的localhost:8080 / requests / status.xml文件中提取信息,以便每当运行该文件时,status.xml就会使用新信息进行更新,并且该html将发布最多的信息。我的VLC播放器上正在播放的最新视频

0 个答案:

没有答案