📌  相关文章
📜  从 js 中的 __filename 获取文件名部分 - Javascript (1)

📅  最后修改于: 2023-12-03 14:49:17.925000             🧑  作者: Mango

从 js 中的 __filename 获取文件名部分 - Javascript

在 JavaScript 中,我们可以使用内置的全局变量 __filename 来获取当前文件的绝对路径。但是,有时候我们只需要获取文件名部分而不是整个路径,本文将介绍如何从 __filename 中获取文件名部分。

方法一:使用 path 模块

Node.js 中的 path 模块提供了一个 basename 方法,可以用来获取文件名部分。示例代码如下:

const path = require('path');
const fileName = path.basename(__filename);
console.log(fileName); // 输出当前文件名
方法二:使用字符串操作方法

如果你不想引入额外的模块,也可以使用 JavaScript 原生的字符串操作方法来获取文件名。示例代码如下:

const fileName = __filename.split('/').pop();
console.log(fileName); // 输出当前文件名

这种方法的原理是先通过 split 方法将路径拆分成数组,再通过 pop 方法获取最后一个元素,即为文件名。

注意,在 Windows 操作系统下,路径使用的是反斜杠 \,所以需要根据实际情况修改代码。

以上两种方法均可以获取当前文件名,选择哪种方法取决于个人喜好和项目需要。

希望本文能够帮助你快速获取文件名部分,提高工作效率。