使用Javascript读取Linux系统文件?

问题描述 投票:0回答:2

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

我似乎无法找到任何关于使用FileReader只有文件路径的信息,它似乎依靠“文件”输入来提供File对象。我调查了使用XMLHttpRequest,但是甚至能够读取不在/ var / www下的文件?

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

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

javascript linux firefox
2个回答
4
投票

您的静态页面无法直接使用JavaScript访问服务器。那将是一个巨大的安全漏洞。因为我可以通过打开开发人员工具在页面上自行运行JavaScript。必须在服务器上运行以响应来自您网页的请求,并返回该信息。


2
投票

而不是使用phyton生成包含在页面中的版本号的完整页面,使用phyton生成仅包含版本号的响应,而不是要求来自带有XMLHttpRequest的javascript(请参阅ajax)

© www.soinside.com 2019 - 2024. All rights reserved.