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!

目录
相关文章
|
20天前
|
缓存 JSON JavaScript
Node.js模块系统
Node.js模块系统
15 1
|
15天前
|
JavaScript 应用服务中间件 Apache
Node.js Web 模块
Node.js Web 模块
16 2
|
2月前
|
JavaScript 前端开发
基于 Node.js 环境,使用内置 http 模块,创建 Web 服务程序
基于 Node.js 环境,使用内置 http 模块,创建 Web 服务程序
|
15天前
|
JSON JavaScript 中间件
【Node.js】从基础到精通(三)—— HTTP 模块探索
【Node.js】从基础到精通(三)—— HTTP 模块探索
13 0
|
15天前
|
JavaScript Linux 开发者
【Node.js】从基础到精通(二)—— Path 模块全解析
【Node.js】从基础到精通(二)—— Path 模块全解析
17 0
|
15天前
|
JavaScript 安全 前端开发
【Node.js】从入门到精通(一)—— fs 模块全解析
【Node.js】从入门到精通(一)—— fs 模块全解析
21 0
|
15天前
|
JavaScript 网络协议
Node.js 工具模块
Node.js 工具模块
23 0
|
Web App开发 JavaScript Unix
|
27天前
|
前端开发
windows10 安装node npm 等前端环境 并配置国内源
windows10 安装node npm 等前端环境 并配置国内源
46 3
|
2月前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
88 2