【发布时间】:2021-07-21 15:17:59
【问题描述】:
我试图显示从客户端 HTML 上的文件中读取的文本。但是当我使用 require 'fs' 时,由于安全问题,它不起作用。有没有办法使用 fs 读取存储在服务器上的文件,然后在客户端显示它。下面附上了我正在尝试做的粗略草图,但它不起作用,因为我收到错误require is not defined。提前感谢任何帮助。
const fs = require('fs')
const data = fs.readFileSync('filePath', 'utf-8')
<p id="insertHere" style="color: white;"></p>
<script> document.getElementById("insertHere").innerHTML = data;</script>
【问题讨论】:
-
require is not defined 请阅读这些答案。现在你说,“但是当我使用 require 'fs' 时,由于安全问题,它不起作用。” 你在谈论什么安全问题?
-
由于安全问题,您无法在 js 中从客户端读取和写入文件,因为它可以变得更清晰。 @NotABot
标签: javascript html