📅  最后修改于: 2023-12-03 14:49:17.925000             🧑  作者: Mango
在 JavaScript 中,我们可以使用内置的全局变量 __filename
来获取当前文件的绝对路径。但是,有时候我们只需要获取文件名部分而不是整个路径,本文将介绍如何从 __filename
中获取文件名部分。
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 操作系统下,路径使用的是反斜杠 \
,所以需要根据实际情况修改代码。
以上两种方法均可以获取当前文件名,选择哪种方法取决于个人喜好和项目需要。
希望本文能够帮助你快速获取文件名部分,提高工作效率。