NodeJS 如何识别一个文件是否是javascript文件?

0sgqnhkj  于 2022-11-29  发布在  Node.js
关注(0)|答案(3)|浏览(237)

我正在用node.js编写一个程序。
我想创建一个函数isJsFile(file),如果文件是javascript file,它会得到一个file (name or content),并返回true,如果不是,则返回false

如何创建此函数?

w3nuxt5m

w3nuxt5m1#

您可以使用node-mime按mime类型标识实体:https://github.com/broofa/node-mime

okxuctiv

okxuctiv2#

您可以尝试使用file(1)实用程序对文件内容进行大量测试以对其进行分类。Node.js有一个模块file-type,它提供了与file(1)等效的功能。

import {fileTypeFromFile} from 'file-type';

console.log(await fileTypeFromFile('test.js'));
j5fpnvbx

j5fpnvbx3#

只需使用path获取文件扩展名:

var path = require('path')
path.extname(YOUR_FILENAME) // returns '.js' if file is a js file

相关问题