情報アイランド

「情報を制する者は世界を制す」をモットーに様々な情報を提供することを目指すブログです。現在はプログラミング関連情報が多めですが、投資関連情報も取り扱っていきたいです。

Node.jsでパスの拡張子に対応するMIMEタイプを取得する

2016/08/10

パスの拡張子に対応するMIMEタイプを取得するにはmimeモジュールのmime.lookup関数を使用します。

var mime = require('mime');

var m = mime.lookup('xxx');

第1引数にパスを指定します。

返り値としてMIMEタイプが得られます。

パスの拡張子が不明なもの(mimeモジュールのデータベースに登録されていないもの)である場合にはapplication/octet-streamが返ります。

また、パスがフォルダを示している場合(パスに拡張子部分がない場合)にもapplication/octet-streamが返ります。

サンプルコード1

mime-lookup.js

var mime = require('mime');

console.log(mime.lookup('C:\work\main.cpp'));
console.log(mime.lookup('C:\work\main.tennis'));
console.log(mime.lookup('C:\work'));

使用パッケージ

  • mime
    npm install mimeでインストールします。

実行結果

C:\work\node>node mime-lookup.js
text/x-c
application/octet-stream
application/octet-stream

関連

pizyumi
プログラミング歴19年のベテランプログラマー。業務システム全般何でも作れます。現在はWeb系の技術を勉強中。
スポンサーリンク

-Node.js