如何知道使用Github API时的MIMEtypes

我使用JS库( https://github.com/mikedeboer/node-github )来调用GitHub API: https : //developer.github.com/v3/repos/contents/从回购获取内容。

当返回types是'文件'时,我想知道它是MIMEtypes。 如果我将返回内容写入硬盘驱动器的文件中,有很多方法可以告诉mimetypes。

我的问题是如何知道mimetypes,而不必将其写入硬盘驱动器上的文件。

该信息不可通过Git API(出于性能原因,不扫描所有文件以确定其MIME)

这意味着,因为你不想写文件和分析它,例如, npm mime-type ,你将不得不依赖于文件扩展名(使用npm broofa/node-mime ,或者现在npm mime例如)。
这不像分析stream内容那样可靠,但它是一种可能的解决方法。

 var mime = require('mime'); mime.lookup('/path/to/file.txt'); // => 'text/plain' mime.lookup('file.txt'); // => 'text/plain'