Node.js 提取文件图标并在html中显示

Node.js 提取文件图标并在html中显示,node.js,windows,electron,Node.js,Windows,Electron,各位晚上好, 我已经开始为我想用electron框架编写的应用程序做一些研究。我已经想出了如何向用户显示我想要的东西,除了图标。有一个应用程序的一部分,用户可以键入一个路径,它将列出该路径中的文件,我想从文件中拉图标,使其显示就像它将在windows文件资源管理器。这就是我遇到路障的地方,我正在寻找一些指导 nodejs中是否有一种方法允许我提供一个文件路径,作为回报,我可以返回一个可以传递给HTML的图像?我是nodejs的新手,所以我想我会问一下,看看是否有人知道一个简单的方法 有 您可以这

各位晚上好,

我已经开始为我想用electron框架编写的应用程序做一些研究。我已经想出了如何向用户显示我想要的东西,除了图标。有一个应用程序的一部分,用户可以键入一个路径,它将列出该路径中的文件,我想从文件中拉图标,使其显示就像它将在windows文件资源管理器。这就是我遇到路障的地方,我正在寻找一些指导

nodejs中是否有一种方法允许我提供一个文件路径,作为回报,我可以返回一个可以传递给HTML的图像?我是nodejs的新手,所以我想我会问一下,看看是否有人知道一个简单的方法

有 您可以这样使用它从系统中提取任何应用程序图标,但它必须是**.exe“**文件

var iconExtractor=require('icon-extractor');
var fs=需要('fs')


如果您使用的是electron,您可能会遇到很多问题。对我来说,除了这一个,没有其他方案有效:

iconExtractor.emitter.on('icon', function(data){
console.log('Here is my context: ' + data.Context);
console.log('Here is the path it was for: ' + data.Path);
var icon = data.Base64ImageData;

fs.writeFile('img.png', icon, 'base64', (err) => {
 console.log(err);

});
});

iconExtractor.getIcon('ANY_TEXT','PAHT_TO_APP.exe');