Node中内建模块和对象的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
首先我们先来看看 path
模块,在文档中可以看到这个模块所有的函数。
往下拉也可以看到针对模块的使用作出的说明。
回到编辑器,引入 path
模块
这就是 path
对象,有很多有用的属性,比如 root
根目录路径, dir
应用的文件夹路径, base
应用的名称, ext
文件的后缀名, name
除去后缀名的应用名。可以很容易的得到相关的字符串。
关于如何使用 OS
模块获取当前操作系统的信息。在文档中可以看到这个模块所有的函数。
比如 freemem
,会返回当前可用的内存有多少。 totalmem
返回总内存的大小。 uptime
获取开机时间等等。
在 node
之前,用 JavaScript
是得不到这些信息的, JavaScript
被设计为只能操作 window
或者 document
对象,而不能获取操作系统的信息。
fs
模块是我们之后用到的非常多的一个,官方的文档中列出了很多的操作文件和路径的方法。
这里列举一个例子看看如何在 node
中操作,其余的按照文章的方法一一尝试学习就好。这里需要注意的是在实际编程环境里, fs
对象里有很多的同步或者阻塞的方式,和异步或者非阻塞的方法。尽量避免使用同步方法,使用异步方法。因为 node
是单线程的,同步的方法过多,会造成阻塞,从而无法服务众多客户端。
这里以同步方法是为了方便理解。
我们得到了一个字符串数组,是这个文件夹中的文件。 好了,我们尝试再使用异步的方法看看,第一个参数是路径,第二个参数是回调函数, node
会在异步操作完成后自动执行函数。
得到的结果和同步是一样的,那如果我更改下路径会发生什么的?
提示没有这样的文件或是目录。
所以在 node
中,能不用同步方法就不用,而是用异步。
关于Node中内建模块和对象的作用是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。