Điều đó thực sự cảm thấy như một điều đáng tiếc, các mô-đun MIME phổ biến nhất chỉ là ánh xạ phần mở rộng cho loại đó.
Sau khi tìm kiếm sâu hơn, tôi tìm thấy mô-đun được gọi là mmmagic, có vẻ như bạn đang thực hiện chính xác những gì bạn muốn.
Hãy nhận biết, mà làm việc với MIME tôi bị bỏ lại với một hương vị, mà MIME phát hiện về nguyên tắc không hoàn toàn đáng tin cậy, và có một cơ hội hiếm hoi của nhận diện sai.
Ví dụ về sử dụng (lấy từ their chỗ):
var mmm = require('mmmagic'),
Magic = mmm.Magic;
var magic = new Magic(mmm.MAGIC_MIME_TYPE);
magic.detectFile('node_modules/mmmagic/build/Release/magic.node', function(err, result) {
if (err) throw err;
console.log(result);
// output on Windows with 32-bit node:
// application/x-dosexec
});