迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Node.js >

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

作者:迹忆客 最近更新:2022/10/10 浏览次数:

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

const path = require('path');
path.parse('index.html').name; // index
path.parse('package.json').name; // package
path.parse('image.png').name; // image

parse() 方法

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

  • dir - 路径的目录。
  • root - 操作系统中最顶层的目录。
  • base - 路径的最后一部分。
  • ext - 文件的扩展名。
  • name - 不带扩展名的文件名。
path.parse('C://Code/my-website/index.html');
/*
Returns:
{
  root: 'C:/',
  dir: 'C://Code/my-website',
  base: 'index.html',
  ext: '.html',
  name: 'index'
}
*/

如果路径不是字符串,则 parse() 会抛出 TypeError

// ❌ TypeError: Received type of number instead of string
path.parse(123).name;
// ❌ TypeError: Received type of boolean instead of string
path.parse(false).name;
// ❌ TypeError: Received type of URL instead of string
path.parse(new URL('https://example.com/file.txt')).name;
// ✅ Received correct type of string
path.parse('index.html').name; // index

node 获取没有扩展名的文件名

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Node.js 中编码 URL

发布时间:2023/03/27 浏览次数:201 分类:Node.js

在这篇简短的文章中,我们将学习如何在 Node.js 中进行 URL 编码。

在 Node.js 中编码 Base64

发布时间:2023/03/27 浏览次数:155 分类:Node.js

在本文中,我们将学习如何在 Node.js 中将字符串或文本转换为 base64。

Node.js 与 React JS 的比较

发布时间:2023/03/27 浏览次数:137 分类:Node.js

本文比较和对比了两种编程语言,Node.js 和 React。React 和 Node.js 都是开源 JavaScript 库的示例。 这些库用于构建用户界面和服务器端应用程序。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便