首頁 >web前端 >前端問答 >node怎麼讀取的檔案是什麼類型

node怎麼讀取的檔案是什麼類型

藏色散人
藏色散人原創
2022-12-29 14:35:122262瀏覽

node讀取檔案類型的方法:1、透過「res.writeHead(200, {'Content-type': mime.getType(`public/a.webp`)});res.write( chunk);」方式傳入檔案路徑取得「mime-type」;2、透過檔案fileTypeFromFile或Buffer流來取得檔案類型即可。

node怎麼讀取的檔案是什麼類型

本教學操作環境:Windows10系統、node v10.16.0版、Dell G3電腦。

node怎麼讀取的檔案是什麼型別?

Node.js取得檔案的檔案類型

在使用Node進行檔案處理時我們常常需要不同類型的檔案進行不同的處理,並且對客戶端進行對應的請求頭返回,這裡推薦兩個個插件進行文件類型的快速獲取文件類型。

1.mime

可以取得檔案的mime-type用於請求頭返回

    res.writeHead(200, {
        'Content-type': mime.getType(`public/a.webp`)// image/webp
    });
    res.write(chunk);

只需要引入插件,然後使用對應的函數傳入檔案路徑就可以取得mime-type了

2.file-type

功能齊全,可以透過檔案或Buffer流來進行檔案類型,並且不僅可以取得mime-type也可以取得檔案後綴類型

import {fileTypeFromFile} from 'file-type';
console.log(await fileTypeFromFile('Unicorn.png'));
//=> {ext: 'png', mime: 'image/png'}

並且官網上給出了使用方法,也是透過傳遞檔案路徑或Buffer來取得類型,同時支援Promise,而這個外掛週下載量也是千萬等級的(2022-05-29)

node怎麼讀取的檔案是什麼類型

推薦學習:《node.js影片教學

以上是node怎麼讀取的檔案是什麼類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn