Uncaught Error: Module name "https" has not been loaded yet for context: _. Use require([])
Uncaught Error: Module name "https" has not been loaded yet for context: _. Use require([])
这是我遇到的错误-
Uncaught Error: Module name "https" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded
at makeError (require.js:168)
at Object.localRequire [as require] (require.js:1436)
at requirejs (require.js:1797)
at Dataverse_API_node.js:1
我有一个 explore.html 页面调用脚本 Dataverse_API_node.js,它本身依赖于require.js 文件。我的 Dataverse_API_node.js 脚本应该在 explore.html 页面上显示其输出数据。但是,当我加载 explore.html 页面时遇到上述错误。
请注意,我的 Dataverse_API_node.js 脚本 运行 独立且没有错误,当 运行 通过 Node.js 命令提示符.
有Dataverse_API_node.js脚本的前几行-
const https = require("https");
var parseString = require('xml2js').parseString;
const demo_url = "https://demo.dataverse.org"
const actual_url = "https://demo.dataverse.org/dataverse/hbstest"
const search_uri = "/api/search"
const options = "?q=*&subtree=COSgak"
这是 explore.html 的一部分,我在其中调用 Dataverse_API_node.js 脚本并且应该显示数据-
<p>
<script src="Dataverse_API_node.js" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.js">
document.write(search_for_all("https://demo.dataverse.org", 0, 'file'));
</script>
</p>
我是 Javascript 的新手,非常感谢对这个错误的一些帮助。请不要将我发送到 requirejs.org,因为它并没有真正的帮助。
感谢您的宝贵时间。
已找到解决方案。只需使用浏览器。安装browserify然后运行下面的命令-
> browserify Dataverse_API_node.js > bundle.js
Browserify 遍历脚本中的所有“require”并将其包装在 bundle.js 中并帮助 运行 浏览器中的 node.js 个模块。
只需在您的 .html 文件中添加以下脚本-
<script type=text/javascript src="scripts/bundle.js"></script>
这是我遇到的错误-
Uncaught Error: Module name "https" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded
at makeError (require.js:168)
at Object.localRequire [as require] (require.js:1436)
at requirejs (require.js:1797)
at Dataverse_API_node.js:1
我有一个 explore.html 页面调用脚本 Dataverse_API_node.js,它本身依赖于require.js 文件。我的 Dataverse_API_node.js 脚本应该在 explore.html 页面上显示其输出数据。但是,当我加载 explore.html 页面时遇到上述错误。
请注意,我的 Dataverse_API_node.js 脚本 运行 独立且没有错误,当 运行 通过 Node.js 命令提示符.
有Dataverse_API_node.js脚本的前几行-
const https = require("https");
var parseString = require('xml2js').parseString;
const demo_url = "https://demo.dataverse.org"
const actual_url = "https://demo.dataverse.org/dataverse/hbstest"
const search_uri = "/api/search"
const options = "?q=*&subtree=COSgak"
这是 explore.html 的一部分,我在其中调用 Dataverse_API_node.js 脚本并且应该显示数据-
<p>
<script src="Dataverse_API_node.js" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.5/require.js">
document.write(search_for_all("https://demo.dataverse.org", 0, 'file'));
</script>
</p>
我是 Javascript 的新手,非常感谢对这个错误的一些帮助。请不要将我发送到 requirejs.org,因为它并没有真正的帮助。
感谢您的宝贵时间。
已找到解决方案。只需使用浏览器。安装browserify然后运行下面的命令-
> browserify Dataverse_API_node.js > bundle.js
Browserify 遍历脚本中的所有“require”并将其包装在 bundle.js 中并帮助 运行 浏览器中的 node.js 个模块。
只需在您的 .html 文件中添加以下脚本-
<script type=text/javascript src="scripts/bundle.js"></script>