【发布时间】:2021-03-11 23:19:06
【问题描述】:
我正在使用 Abstract 中的 IP 地理定位 API
$.getJSON("https://ipgeolocation.abstractapi.com/v1/?api_key=YOUR_UNIQUE_API_KEY", function(data) {
console.log(data.ip_address);
console.log(data.country);
})
编辑:基本上我想创建一个文本文件,它将所有访问者的 IP 地址只保存到我的计算机上,因为我有源文件。
如何将每个用户的 data.ip_address 和 data.country 仅保存到我的本地计算机上,而不让用户单击并下载任何内容?将 JSON 保存到 texfile 中?该 JSON 请求位于我的 Github 页面的唯一一个 HTML 文件中。对于这个快速的静态项目,我只需要最简单的解决方案。我尝试过使用 require(fs),但我一直收到错误消息并读到我不能真正使用 nodeJS 来做我正在做的事情。
【问题讨论】:
-
这段代码在哪里运行,您无法访问 NodeJS 或类似框架,但用户会访问此页面? JavaScript 没有与您的计算机文件系统交互的本地方式; 'fs' 是 NodeJS 提供的。
-
这能回答你的问题吗? How can JavaScript save to a local file?
-
我在 GitHub 页面上运行它,它可以为我托管它,我的用户名是 URL。 @JType
-
也许我的问题措辞有误。我基本上想要保存到我的计算机上的所有访问者 IP 地址的 texfile。我不希望用户能够访问/下载 JSON。 @tevemadar
-
如果我没记错的话,GitHub 页面只允许你运行客户端代码。所以你不能让它自动将数据保存到你的电脑上。为此,您需要一种服务器端语言。为了每个人的安全,客户端语言无法访问文件系统。
标签: javascript json abstract