Node内置模块 【path模块】

简介: Node内置模块 【path模块】

🌟前言

哈喽小伙伴们,新的专栏 Node 已开启;这个专栏里边会收录一些Node的基础知识和项目实战;今天我们带领大家初识一下 Node内置模块 path模块 ;让我们一起来看看吧🤘


🌟path模块

path 模块主要为了更加方便的处理文件和目录的路径。


path 模块根据 node 应用程序所在的系统环境不同而呈现不同的默认操作。像在 Windows 操作系统中,path模块会根据 Windows 的路径规范来操作,因此在开发过程中,如果需要操作路径必须通过path模块来处理路径避免切换平台出现错误。


🌟引用模块

可以通过以下方式引入path模块:

const path = require("path")

🌟常用属性

属性 描述
path.sep 获取平台文件的路径分隔符,windows为反斜杠’’ 或 Unix为正斜杠’/'。
path.delimiter 获取提供平台特定PATH环境变量的路径分隔符 windows为’;‘、Unix为’:'。


🌟path.sep

🌟在MacOSX、 Unix、Linux操作系统上:

'foo/bar/baz'.split(path.sep);
// 返回: ['foo', 'bar', 'baz']

🌟在 Windows 上:

'foo\\bar\\baz'.split(path.sep);
// 返回: ['foo', 'bar', 'baz']

注意:操作系统不同路径表现形式也不同。在 Unix、Linux系统上,路径分隔符为 ‘/’,在 Microsoft Windows 系统上,路径分隔符为 ‘\’。

🌟常用方法

image.png

🌟将路径转换为对象格式

返回路径字符串的对象格式:

path.parse(pathString)

🌟将Linux系统的路径字符串转换为对象格式:

# Linux
path.parse('/home/user/dir/file.txt');
{
    root: '/',
    dir: '/home/user/dir',
    base: 'file.txt',
    ext: '.txt',
    name: 'file'
}
┌─────────────────────┬────────────┐
│          dir        │    base    │
├──────┬              ├──────┬─────┤
│ root │              │ name │ ext │
"  /    home/user/dir / file  .txt "
└──────┴──────────────┴──────┴─────┘

Windows系统的路径字符串转换为对象格式:

# Windows
path.parse('C:\\path\\dir\\file.txt');
{
    root: 'C:\\',
    dir: 'C:\\path\\dir',
    base: 'file.txt',
    ext: '.txt',
    name: 'file'
}
┌─────────────────────┬────────────┐
│          dir        │    base    │
├──────┬              ├──────┬─────┤
│ root │              │ name │ ext │
" C:\      path\dir   \ file  .txt "
└──────┴──────────────┴──────┴─────┘

🌟写在最后

更多Node知识以及API请大家持续关注,尽请期待。各位小伙伴让我们 let’s be prepared at all times!

目录
相关文章
|
3月前
|
缓存 JavaScript 安全
nodejs里面的http模块介绍和使用
综上所述,Node.js的http模块是构建Web服务的基础,其灵活性和强大功能,结合Node.js异步非阻塞的特点,为现代Web应用开发提供了坚实的基础。
140 62
|
4月前
|
JavaScript 前端开发
Vue、ElementUI配合Node、multiparty模块实现图片上传并反显_小demo
如何使用Vue和Element UI配合Node.js及multiparty模块实现图片上传并反显的功能,包括前端的Element UI组件配置和后端的Node.js服务端代码实现。
78 1
|
3月前
|
缓存 JSON JavaScript
Node.js模块系统
10月更文挑战第4天
57 2
|
3月前
|
JavaScript 应用服务中间件 Apache
Node.js Web 模块
10月更文挑战第7天
42 0
|
3月前
|
JavaScript 网络协议
Node.js 工具模块
10月更文挑战第7天
35 0
|
3月前
|
JavaScript 前端开发 应用服务中间件
Node.js Web 模块
Node.js Web 模块
|
5月前
[译] Node 模块中的 peer dependencies 是什么?
[译] Node 模块中的 peer dependencies 是什么?
|
Web App开发 JavaScript Unix
|
26天前
|
JavaScript
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
|
2月前
|
Web App开发 JavaScript 前端开发
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
43 2
2024年5月node.js安装(winmac系统)保姆级教程

热门文章

最新文章