本篇文章带大家简单了解一下Node中的路径模块(path)、系统模块(os)和url模块,希望对大家有所帮助!
Node.js中path
模块提供了一些路径操作的api,os
模块提供了一些操作系统相关信息的api,url
核心模块为我们提供解析URL地址的api,今天主要对path模块、os模块和url模块的常用api学习了解!
1、路径模块(path)
提供操作路径信息api
-
path.extname (
获取路径信息的扩展名
)
// 引入 path 模块 let path = require('path'); // 获取路径信息的扩展名 let info = path.extname('hello.html') console.log(info);
-
path.resolve (
路径或路径片段的序列解析为一个绝对路径
)
//resolve把一个路径或路径片段的序列解析为一个绝对路径 let arr = ['/aaa','bbb','ccc'] let info1 = path.resolve(...arr) //数组解构一下 console.log(info1);
-
path.join (
使用平台特点分隔符将path片段连接,并规范化生成的路径
)
// join使用平台特点分隔符将path片段连接,并规范化生成的路径 console.log(__dirname); let info2 = path.join(__dirname,'aaa','bbb','ccc') console.log(info2);
这里简单说一下这几个的意思:
__dirname
: 获得当前执行文件所在目录的完整目录名;__filename
: 获得当前执行文件带有完整绝对路径的文件名;process.cwd()
: 获得当前执行node命令时候的文件目录名;