我正在尝试更新我的一个页面,该页面目前无法刷新从文件中读取的版本号,因为该页面仅由Python脚本生成一次。我决定将页面转换为静态页面而不是生成的页面,并尝试使用JavaScript读取信息。问题是我需要读取的两个文件是/ proc / cpuinfo和/ proc / device-tree / model。这些文件是服务器端的。
我似乎无法找到任何关于使用FileReader
只有文件路径的信息,它似乎依靠“文件”输入来提供File
对象。我调查了使用XMLHttpRequest
,但是甚至能够读取不在/ var / www下的文件?
Python脚本能够读取文件的原因是因为它是一个cgi脚本并具有sudo权限。
我有任何选项可以使用静态HTML页面吗?或者我是否需要保留页面生成器脚本,因为这两个文件位于/ var / www目录之外?
您的静态页面无法直接使用JavaScript访问服务器。那将是一个巨大的安全漏洞。因为我可以通过打开开发人员工具在页面上自行运行JavaScript。必须在服务器上运行以响应来自您网页的请求,并返回该信息。
而不是使用phyton生成包含在页面中的版本号的完整页面,使用phyton生成仅包含版本号的响应,而不是要求来自带有XMLHttpRequest的javascript(请参阅ajax)