【Node.JS 】path路径模块
创始人
2024-04-01 01:30:27
0

  往期文章

【Node.JS 练习】考试成绩整理

【Node.JS】buffer类缓冲区

【Node.JS】事件的绑定与触发

【Node.JS】写入文件内容

【Node.JS】读取文件内容


 

目录

 简介

path.join()

语法格式

path.basename()方法

语法格式

 例

path.extname()


 简介

path模块是Node.js官方提供的,用来处理路径的模块,他提供了一系列的方法和属性,用来满足用户对路径的处理需求。

例如:

path.join()方法,用来将多个路径片段拼接成一个完整的路径字符串。

path.basename()方法,用来从路径字符串中,将文件名解析出来。

path.join()

语法格式

使用path.join()方法,可以把多个路径片段拼接为完整的路径字符串。

path.join([...paths])

参数解读

1....paths路径片段的序列

2.返回值

const path = require('path');//导入path模块
let a = '/q';
let pathStr = path.join('/a', '/b/c', '../', a);
console.log(pathStr);

 连接字符串可以识别变量,/c被../给抵消了。

const path = require('path');//导入path模块
let a = '/q';
let pathStr = path.join(__dirname, '/a', '/b/c', '../', a);
console.log(pathStr);

_dirname表示当前的文件夹路径

const path = require('path');//导入path模块
let a = '/q';
let pathStr = path.join(__filename, '/a', '/b/c', '../', a);
console.log(pathStr);

 _filename表示当前文件路径。

path.basename()方法

语法格式

path.basename()方法,可以获取路径中的最后一部分,经常通过这个方法获取路径中的文件名。

path.basename(path[,ext]);
  • path 必选参数,表示一个路径的字符串。
  • ext 可选参数,标识文件扩展名。
  • 返回 表示路径中的最后一部分。

 例

const path = require('path');
const pathStr = '/a/b/c/index.html';
const fullName = path.basename(pathStr);
console.log(fullName);

获取路径的最后一部分 也就是文件名包含后缀,我们也可以取消后缀,添加第二个参数。

const path = require('path');
const pathStr = '/a/b/c/index.html';
const fullName = path.basename(pathStr, '.html');
console.log(fullName);

 

 这里 我们还有一个 专门获取文件后缀名的方法。

path.extname()

只需要在里面填写路径即可返回扩展名。

const path = require('path');
const pathStr = '/a/b/c/index.html';
const fullName = path.extname(pathStr,);
console.log(fullName);

 

相关内容

热门资讯

韩媒:韩检方对尹锡悦、金建希等... 中新网12月29日电 据韩国媒体报道,负责调查韩国前第一夫人金建希案件的特检组29日发布最终调查结果...
着力健全有利于“长钱长投“的制... 12月29日,A 股三大指数开盘后涨跌互现,沪指强势向上,冲击9连阳。截至10:23,A500ETF...
政策性农业保险的角色演变与制度... 本文字数:4989字 阅读时间:10分钟 作者简介:马彪,首都经济贸易大学金融学院副教授。 文章来...
推动楼市政策精准落地丨社评 明年着力稳定房地产市场的大政方针已定,抓好落实是关键。刚刚召开的全国住房城乡建设工作会议,重点列出了...
Adobe 因使用 SlimP... AIPress.com.cn报道 12月29日消息,作为全球创意软件巨头,Adobe 正面临其首起重...
伟星新材:竞争优势明显 保持积... 12月28日,伟星新材(002372)发布公告,伟星新材(002372)于2025年12月25日召开...
健全数据制度 释放乘数效应——... 来源:经济日报 党的二十届四中全会审议通过的《中共中央关于制定国民经济和社会发展第十五个五年规划的建...
海关出口退税律师张严锋:套用其... 2018年3月2日,B稽查局对A公司涉税事项进行检查。经检查,B稽查局认为A公司涉嫌通过套用他人出口...
哈尔滨权威刑事律师服务推荐:谷... 在哈尔滨,当人们遭遇刑事法律问题时,往往会困惑于刑事律师服务哪家权威刑事律师推荐哪些刑事辩护律师哪个...
原创 《... 2025年12月26日,《晋中市平遥牛肉保护和发展条例》新闻发布会在晋中举行。该条例经山西省人大常委...