NodeJS入门:常用模块汇总之(path / fs / os / url模块)

Posted 安之ccy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeJS入门:常用模块汇总之(path / fs / os / url模块)相关的知识,希望对你有一定的参考价值。

path 路径模块

fs 文件系统模块

os 操作系统模块

url 网址模块

path 路径模块

方法常用功能
path.basename()返回path的最后一部分
path.dirname()返回目录名
path.extname()返回文件扩展名
path.parse()返回一个对象,其属性表示path的重要元素(root/ dir/ base/ ext/ name)
path.join()串联路径

fs 文件系统模块

方法常用功能
fs.mkdir()异步创建目录
fs.writeFile()数据异步地写入文件,如果文件已存在则替换该文件
fs.appendFile()异步地将数据追加到文件,如果该文件尚不存在,则创建该文件
fs.readFile()异步读取文件
fs.rename()重命名文件

os 操作系统模块

方法常用功能
os.platform()返回标识操作系统平台的字符串。可能的值有: ‘aix’、‘darwin’、‘freebsd’、‘linux’、‘openbsd’、‘sunos’ 和 ‘win32’
os.arch()返回cpu架构,可能的值有:‘arm’、‘arm64’、‘ia32’、‘mips’、‘mipsel’、‘ppc’、‘ppc64’、‘s390’、‘s390x’、‘x32’ 和 ‘x64’
os.cpus()返回内核信息
os.freemem()返回系统空闲内存,以字节为单位
os.totalmem()返回系统内存总量,以字节为单位
os.homedir()返回当前用户的主目录的字符串路径
os.uptime()返回系统的正常运行时间(以秒为单位)

url 网址模块

输入
myUrl(示例url)http://mywebsite.com/hello.html?id=100&status=active
方法常用功能输出备注
myUrl.href序列化urlhttp://mywebsite.com/hello.html?id=100&status=activeconsole.log(myUrl.href);
myUrl.host获取url的主机部分,包含端口号mywebsite.com:2000console.log(myUrl.host);
myUrl.hostname获取url的主机名部分,不包括端口号mywebsite.comconsole.log(myUrl.hostname);
myUrl.pathname获取和设置url的路径部分/hello.htmlconsole.log(myUrl.pathname);
myUrl.search获取和设置url的序列化查询部分?id=100&status=activeconsole.log(myUrl.search);
myUrl.searchParams获取表示url查询参数的URLSearchParams对象URLSearchParams {
‘id’ => ‘100’,
‘status’ => ‘active’ }
console.log(myUrl.searchParams);
myUrl.searchParams.append()通过append()向URLSearchParams对象添加查询参数URLSearchParams {
‘id’ => ‘100’,
‘status’ => ‘active’,
‘name’ => ‘ccy’ }
myUrl.searchParams.append(“name”,“ccy”);
myUrl.searchParams.forEach()通过forEach()遍历URLSearchParams对象里的键值对id:100
status:active
myUrl.searchParams.forEach((value, name)=>{console.log(${name}:${value});})

以上是关于NodeJS入门:常用模块汇总之(path / fs / os / url模块)的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS入门:常用模块汇总之http模块

NodeJS入门:常用模块汇总之http模块

NodeJS入门:常用模块汇总之事件模块

NodeJS入门:常用模块汇总之事件模块

nodejs入门API之path模块

NodeJS之path模块