当我尝试读取文件夹时 fs.readdir 不起作用

时间:2021-05-16 03:44:03

标签: javascript fs

我正在尝试从文件夹“data”中读取文件,下面的代码应该可以正常工作,但我不明白为什么会出现此错误:

end_datetime

Uncaught TypeError: _fs.readdir is not a function

任何帮助将不胜感激。我以为是打包程序 Parcel 造成的,但我将其更改为 Webpack,它仍然给出相同的错误。

1 个答案:

答案 0 :(得分:0)

我正在回答我自己的问题,以防它帮助像我这样正在从前端编码转向了解 node.js 的其他人。

很难理解有些模块并不适用于浏览器,而 fs 就是其中之一,当您尝试使用“require”时,这是另一个障碍..所以如果像我一样,您在这里是因为您尝试在链接到 html 的 javascript 中使用 fs 从本地计算机或服务器读取某些内容并希望它显示在浏览器上,但它不起作用。

这有点令人沮丧,但一旦你理解了它,就说得通了。因此,尽管这可能不是您要找的答案,但我想我只是分享一下,这样您就不会浪费更多时间来尝试使其发挥作用。

了解 node.js 以及如何在 node.js 上使用 fs 会更好地利用时间..:-)..