我正在用node.js编写一个程序。我想创建一个函数isJsFile(file),如果文件是javascript file,它会得到一个file (name or content),并返回true,如果不是,则返回false。
node.js
isJsFile(file)
javascript file
file (name or content)
false
如何创建此函数?
w3nuxt5m1#
您可以使用node-mime按mime类型标识实体:https://github.com/broofa/node-mime
okxuctiv2#
您可以尝试使用file(1)实用程序对文件内容进行大量测试以对其进行分类。Node.js有一个模块file-type,它提供了与file(1)等效的功能。
file-type
import {fileTypeFromFile} from 'file-type'; console.log(await fileTypeFromFile('test.js'));
j5fpnvbx3#
只需使用path获取文件扩展名:
var path = require('path') path.extname(YOUR_FILENAME) // returns '.js' if file is a js file
3条答案
按热度按时间w3nuxt5m1#
您可以使用node-mime按mime类型标识实体:https://github.com/broofa/node-mime
okxuctiv2#
您可以尝试使用file(1)实用程序对文件内容进行大量测试以对其进行分类。Node.js有一个模块
file-type
,它提供了与file(1)等效的功能。j5fpnvbx3#
只需使用path获取文件扩展名: