根據檔案名稱、路徑和副檔名獲取 mime 類型。
本庫不需要經常更新,因此即使很久沒有更新,只要它依然存在,則表示它是可用的。我們會持續關注其是否可以正常運行在最新的 Node 和瀏覽器環境。
你可以直接通過 npm 命令進行安裝。
$ npm i @litert/mime --save
如果你在瀏覽器中使用,可以使用 CDN 模式:
<script src="https://cdn.jsdelivr.net/npm/@litert/loader@3.5.0/dist/loader.min.js?path=index&npm={'@litert/mime':'0.1.3'}"></script>
演示程式碼使用 TypeScript 語言編寫。
import * as mime from "@litert/mime";
mime.getData("hello.json"); // {"mime": "application/json", "compressible": true, extension: 'json'}
mime.getData(".html"); // {"mime": "text/html", "compressible": true, extension: 'html'}
mime.getData("css"); // {"mime": "text/css", "compressible": true, extension: 'css'}
mime.getData("hi/baby.js"); // {"mime": "application/javascript", "compressible": true, extension: 'js'}
mime.getData("/root/down/pk.zip"); // {"mime": "application/zip", "compressible": false, extension: 'zip'}
mime.getData("ext.dodooh"); // {"mime": "application/octet-stream", "compressible": false, extension: 'dodooh'}
mime.getMime("root/index.css"); // text/css
正確編譯後,在終端中使用 node ./dist/test-node
就可以執行示例程式碼。
在瀏覽器中訪問 test/
目錄即可查看示例。
本庫使用 Apache-2.0 許可。