express
基礎知識
node.jsでwebアプリケーションサーバーを実装するための軽量フレームワーク 実装を特定のアーキテクチャに固定させないことを念頭に置いているため、フレームワークというよりライブラリ群という方が認識として近い。
ハック
Node.jsのファイルチェックmiddlewareとして使用されるMulterは拡張子やMIMEを確認することができるが、MIMEはブラウザから送られてきたメタ情報を元に判定しているらしい。ブラウザはMIMEを拡張子から算出しているから、ユーザーがデータと合わない拡張子に変更しているとMulterでは検知できない。