如何在 Node.js 中获取没有扩展名的文件名

如何在 Node.js 中获取没有扩展名的文件名

关于如何在 Node.js 中轻松获取没有扩展名的文件名的教程。

要在 Node.js 中获取不带扩展名的文件名,请使用 解析() 方法从 小路 模块来获取表示路径的对象。这 姓名 此对象的属性将包含不带扩展名的文件名。

例如:

 常量路径 = 要求('路径'); path.parse('index.html').name; // 指数 path.parse('package.json').name; // 包裹 path.parse('image.png').name; // 图片

解析() 方法

解析() 方法返回一个对象,其属性表示给定路径的主要部分。它返回的对象具有以下属性:

  1. 目录 - 路径的目录。

  2. - 操作系统中最顶层的目录。

  3. 根据 - 路径的最后一部分。

  4. 分机 - 文件的扩展名。

  5. 姓名 - 不带扩展名的文件名。

    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

posted @ 2022-10-01 09:55  哈哈哈来了啊啊啊  阅读(652)  评论(0编辑  收藏  举报