06-Node.js内置模块:path路径模块
title: 06-Node.js内置模块:path路径模块
publish: true
path 路径模块
Node.js 通过path
这个内置模块,提供了一些路径操作的API,具体可以参考官方的api文档。这里列举一些常用的API。
path.extname() 获取文件/路径的扩展名
语法格式:
path.extname(myPath); |
代码解释:
获取
myPath
这个文件或者路径的扩展名。myPath
这个参数要求是字符串。如果myPath
不是字符串,则抛出 TypeError。
代码举例:
const path = require('path'); |
path.resolve() 生成完成的绝对路径
语法格式:
path.resolve([...myPaths]) |
解释:
将路径或路径片段的序列解析为绝对路径。
返回的路径是从右往左处理,后面的每个 myPath 被依次解析,直到构造出一个完整的绝对路径。
代码举例:
const path = require('path'); |
几个常见路径
__dirname
:这是一个常量,表示:当前执行文件所在完整目录。__filename
:这是一个常量。表示:当前执行文件的完整目录 + 文件名。process.cwd
:获取当前执行 Node命令 时的目录名。
代码举例:
console.log(__dirname); |
运行结果:
$ node app.js |
path.join() 将多个路径进行拼接
如果是我们手动拼接路径,容易出错。这个时候,可以利用 path.join() 方法将路径进行拼接。
语法格式:
path.join([...paths]); |
解释:使用平台特定的分隔符作为定界符将所有给定的 path 片段连接在一起,然后规范化生成的路径。
代码举例:
const path = require('path'); |
OS 系统模块
- os.networkInterfaces() 查看网络地址
我的公众号
想学习更多技能?不妨关注我的微信公众号:千古壹号(id:qianguyihao
)。
扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 传礼!
评论
ValineGitalk