path(路径)

顾名思义,这就是 NodeJs 中提供的一个‘路径’模块,用来处理文件与目录的路径。

一、引用方式

const path = require('path')

二、命令

开始搬砖了~, 我自己遇到过的命令,其他的命令大家可以从官网上进行查询了。我搬过来也没啥意义。

  1. path.basename(path[,ext])
    • path <string>
    • ext <string> 可选的文件扩展名
    • 返回: <string> path.basename() 方法返回一个 path 的最后一部分,类似于 Unix 中的 basename 命令。 eg:
path.basename('/foo/bar/baz/asdf/quux.html');
// 返回: 'quux.html'

path.basename('/foo/bar/baz/asdf/quux.html', '.html');
// 返回: 'quux'
  1. path.dirname(path)
    • path <string>
    • 返回:<string> path.dirname() 方法返回一个 path 的目录名,类似于 Unix 中的 dirname 命令。
path.dirname('/foo/bar/baz/asdf/quux');
// 返回: '/foo/bar/baz/asdf'
  1. path.extname(path)
    • path <string>
    • 返回:<string> path.extname() 方法返回 path 的扩展名,即从 path 的最后一部分中的最后一个 .(句号)字符到字符串结束。 如果 path 的最后一部分没有 . 或 path 的文件名(见 path.basename())的第一个字符是 .,则返回一个空字符串。
path.extname('index.html');
// 返回: '.html'

path.extname('index.coffee.md');
// 返回: '.md'

path.extname('index.');
// 返回: '.'

path.extname('index');
// 返回: ''

path.extname('.index');
// 返回: ''
  1. path.join([...paths])
    • ...paths <string> 一个路径片段的序列
    • 返回: <string> path.join() 方法使用平台特定的分隔符把全部给定的 path 片段连接到一起,并规范化生成的路径。 长度为零的 path 片段会被忽略。 如果连接后的路径字符串是一个长度为零的字符串,则返回 '.',表示当前工作目录。
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// 返回: '/foo/bar/baz/asdf'

  1. path.parse(path)

    • path <string>
    • 返回 <Object> path.parse() 方法返回一个对象,对象的属性表示 path 的元素

    返回的对象有以下属性:

    • dir <string>
    • root <string>
    • base <string>
    • name <string>
    • ext <string>
path.parse('/home/user/dir/file.txt');
// 返回:
// { root: '/',
//   dir: '/home/user/dir',
//   base: 'file.txt',
//   ext: '.txt',
//   name: 'file' }

搬砖完毕,记录一下自己用到的,常用的这几个命令吧。

转载于:https://my.oschina.net/Osen/blog/1626282

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值