在
node 之前,用
JavaScript 是得不到这些信息的,
JavaScript 被设计为只能操作
window 或者
document 对象,而不能获取操作系统的信息。
fs 模块是我们之后用到的非常多的一个,官方的文档中列出了很多的操作文件和路径的方法。
这里列举一个例子看看如何在
node 中操作,其余的按照文章的方法一一尝试学习就好。这里需要注意的是在实际编程环境里,
fs 对象里有很多的同步或者阻塞的方式,和异步或者非阻塞的方法。尽量避免使用同步方法,使用异步方法。因为
node 是单线程的,同步的方法过多,会造成阻塞,从而无法服务众多客户端。
这里以同步方法是为了方便理解。

我们得到了一个字符串数组,是这个文件夹中的文件。 好了,我们尝试再使用异步的方法看看,第一个参数是路径,第二个参数是回调函数,
node 会在异步操作完成后自动执行函数。
得到的结果和同步是一样的,那如果我更改下路径会发生什么的?

提示没有这样的文件或是目录。
所以在
node 中,能不用同步方法就不用,而是用异步。









