gpt4 book ai didi

javascript - 如何通过 HTTP GET 获取 .js 文件并提取 'exports' 变量?

转载 作者:行者123 更新时间:2023-11-28 03:11:56 24 4
gpt4 key购买 nike

我正在用 Laravel 编写一个网站,以补充用 Node.js 编写的游戏。它直接从存储在 GitHub 上的游戏 .js 文件中提取信息,并计划使用 Vue 生成一些漂亮的 HTML 来显示数据。

.js 文件的格式为:

'use strict'

let x = {...};

exports.x = x;

我可以使用 PHP 请求(简单地使用"file")导入文件,并使用 jQuery.getScript 或 axios.get 将它们传递给 JS(到目前为止)。但是,我在想出一种在导出下提取“x”值的方法时遇到了真正的麻烦。如果我在 Node 中编写 JS 应用程序,我只需执行以下操作:

var xFile = require('xFile');

var x = xFile.x;

但是,我不知道如何执行此操作,因为这两种 GET 方法都返回字符串,而不是 JS 文件。 JSON.parse() 不起作用,我想提出一个不仅仅是替换非 JSON 文本的解决方案,因为我需要一个可重用的其他文件解决方案。我想没有人有什么想法吗?

非常感谢!

最佳答案

您可以尝试如下所示的操作。

您可以动态创建脚本标记并将脚本附加到正文中,并使用 innerHTML 添加 JavaScript 代码。

您可以在 ajax 响应代码中调用此脚本。

let script = document.createElement('script');
script.innerHTML = 'alert("Hi")';
document.querySelector('body').appendChild(script);

关于javascript - 如何通过 HTTP GET 获取 .js 文件并提取 'exports' 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60023088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com