javascript - 使用 Javascript 读取 Linux 系统文件?

标签 javascript linux firefox

我正在尝试更新我的一个页面,该页面目前无法刷新从文件中读取的版本号,因为该页面仅由 Python 脚本生成一次。我决定将该页面转换为静态页面而不是生成页面,并尝试使用 JavaScript 读取信息。问题是我需要读取的两个文件是 /proc/cpuinfo/proc/device-tree/model。这些文件在服务器端。

我似乎找不到任何关于仅通过文件路径使用 FileReader 的信息,而且它似乎依赖于"file"输入来提供 File目的。我研究过使用 XMLHttpRequest,但它是否能够读取不在 /var/www 下的文件?

Python 脚本能够读取文件的原因是因为它是一个 cgi 脚本并且具有 sudo 权限。

我有任何选项可以使用静态 HTML 页面执行此操作吗?或者我是否需要保留页面生成器脚本,因为这两个文件位于 /var/www 目录之外?

最佳答案

您的静态页面无法直接使用 JavaScript 访问服务器。那将是一个巨大的安全漏洞。因为只要打开开发者工具,我就可以在你的页面上自己运行 JavaScript。某些东西必须在服务器上运行以响应您网页的请求,并返回该信息。

关于javascript - 使用 Javascript 读取 Linux 系统文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55873747/

相关文章:

php - 即使 post 请求完成后,Firefox 仍显示等待光标和 "loading.."

javascript - 从使用 jQuery 的 php 网站提取数据。无相关来源信息

linux - QuartusII 14.1.0 Debian Linux 崩溃

Java Selenium 等待元素超时

google-chrome - 让 Firefox 缓存 exe 下载

linux - 为什么即使以 root 用户身份运行成功,ant build 也会因 sudo 而失败?

javascript - 使用 Ajax 从不同列表中选择值后填充下拉列表

javascript - 使用 JavaScript 填充 Django 表单

javascript - 抓取引用,设置默认值

linux - NAND 纠错能力(1 位 4 位 8 位)