2016-11-17 6 views
2

私はJS lib(https://github.com/mikedeboer/node-github)を使用してGitHub APIを呼び出して、0123,をリポジトリから取得します。Github APIを使用する場合のMIMEタイプの理解方法

戻り値の型が 'file'の場合、mime型であることを知りたいと思います。ハードドライブのファイルに返信コンテンツを書き込むと、mime-typeを伝える方法がたくさんあります。

私の質問は、ハードドライブ上のファイルに書き込まずにMIMEタイプを知る方法です。情報は、あなたがファイルを書き込むとし、それを分析したくないから、

手段は(パフォーマンスの理由で、彼らのMIMEを決定するために、すべてのファイルをスキャンしません)GitのAPIを介して利用されていないことを

答えて

1

たとえば、npm mime-typeのように、ファイル名拡張子(たとえば、npm broofa/node-mime、または今の場合はnpm mime)を使用する必要があります。
これはストリームコンテンツの分析ほど信頼性が高くありませんが、回避策が考えられます。

var mime = require('mime'); 

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

ありがとう。これは今のところしかないと思う。ファイル名に基づいてMIMEタイプを取得します。 –

関連する問題