如何在 Node.js 中获取文件的扩展名
作者:迹忆客
最近更新:2022/10/11
浏览次数:
要在 Node.js 中获取文件的扩展名,我们可以使用 path
模块中的 extname()
方法。
const path = require('path');
path.extname('style.css') // .css
path.extname('image.png') // .png
path.extname('prettier.config.js') // .js
extname() 方法
extname()
方法从最后一次出现 .
(句点)字符到路径最后部分的字符串末尾。
如果没有 .
在路径的最后一部分,或者如果路径以 .
它是唯一的。 路径中的字符,extname()
返回一个空字符串。
path.extname('index.'); // .
path.extname('index'); // '' (empty string)
path.extname('.index'); // '' (empty string)
path.extname('.index.html'); // .html
如果路径不是字符串,则 extname()
会抛出 TypeError
。
const path = require('path');
// ❌ TypeError: Received type number instead of string
path.extname(123);
// ❌ TypeError: Received type boolean instead of string
path.extname(false);
// ❌ TypeError: Received URL instance instead of string
path.extname(new URL('https://example.com/file.txt'));
// ✅ Received type of string
path.extname('package.json'); // .json
相关文章
Node.js 中的 HTTP 发送 POST 请求
发布时间:2023/03/27 浏览次数:200 分类:Node.js
-
在本文中,我们将学习如何使用 Node.js 使用第三方包发出发送 post 请求。
Node.js 与 React JS 的比较
发布时间:2023/03/27 浏览次数:137 分类:Node.js
-
本文比较和对比了两种编程语言,Node.js 和 React。React 和 Node.js 都是开源 JavaScript 库的示例。 这些库用于构建用户界面和服务器端应用程序。