Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用文件类型从缓冲区中选择文件类型_Javascript_Node.js_Express - Fatal编程技术网

Javascript 使用文件类型从缓冲区中选择文件类型

Javascript 使用文件类型从缓冲区中选择文件类型,javascript,node.js,express,Javascript,Node.js,Express,我尝试使用文件类型模块查找文件类型,但当我尝试运行该模块时,错误提示“error:…..fileType.fromBuffer不是函数 ` ` 这是在utils.js文件中,我在其他type.js文件中调用它 ` ` 有人能告诉我该怎么做吗?似乎npm文档中缺少模块文件类型。 您得到的错误意味着模块没有公开这样的方法(fromBuffer) 文件类型接受缓冲区作为输入,即。 替换 与 请从模块源代码中执行此操作 const fileType = require('file-type'); con

我尝试使用文件类型模块查找文件类型,但当我尝试运行该模块时,错误提示“error:…..fileType.fromBuffer不是函数

`

`

这是在utils.js文件中,我在其他type.js文件中调用它

`

`


有人能告诉我该怎么做吗?

似乎npm文档中缺少模块文件类型。 您得到的错误意味着模块没有公开这样的方法(fromBuffer)

文件类型接受缓冲区作为输入,即。 替换

请从模块源代码中执行此操作

const fileType = require('file-type');
const readChunk = require('read-chunk');
exports.ext = async function(file) {
const buffer = readChunk.sync(file, 0, 512)
let type = await fileType.fromBuffer(buffer);
console.log("type of file",type)
return value
var extension =  await utils.ext('ABC.png')
 console.log(extension)
await fileType.fromBuffer(buffer)
await fileType(buffer)