如何在 Node.js 中获取没有扩展名的文件名
关于如何在 Node.js 中轻松获取没有扩展名的文件名的教程。
要在 Node.js 中获取不带扩展名的文件名,请使用 解析()
方法从 小路
模块来获取表示路径的对象。这 姓名
此对象的属性将包含不带扩展名的文件名。
例如:
常量路径 = 要求('路径'); path.parse('index.html').name; // 指数 path.parse('package.json').name; // 包裹 path.parse('image.png').name; // 图片
这 解析()
方法
这 解析()
方法返回一个对象,其属性表示给定路径的主要部分。它返回的对象具有以下属性:
-
目录
- 路径的目录。 -
根
- 操作系统中最顶层的目录。 -
根据
- 路径的最后一部分。 -
分机
- 文件的扩展名。 -
姓名
- 不带扩展名的文件名。path.parse('C://Code/my-website/index.html'); /*
回报:
{
根:'C:/',
目录:'C://代码/我的网站',
基地:'index.html',
分机:'.html',
名称:'索引'
}
*/
如果路径不是字符串, 解析()
抛出一个 类型错误
.
// ❌ TypeError: 接收到数字类型而不是字符串
path.parse(123).name; // ❌ TypeError:接收到的布尔类型而不是字符串
path.parse(false).name; // ❌ TypeError: 接收到的 URL 类型而不是字符串
path.parse(new URL('https://example.com/file.txt')).name; // ✅ 接收到正确类型的字符串
path.parse('index.html').name; // 指数
最初发表于 编码beautydev.com
JavaScript 所做的每一件疯狂的事
关于 JavaScript 的细微警告和鲜为人知的部分的迷人指南。
注册 并立即获得免费副本。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/40248/54000109
标签:Node,扩展名,name,文件名,js,parse,path From: https://www.cnblogs.com/amboke/p/16746835.html