分类
科技文章

nodejs文件md5

const fs = require('fs');
const crypto = require('crypto');

module.exports = (filename) => {
    return new Promise((resolve) => {
        const hash = crypto.createHash('md5');
        const input = fs.createReadStream(filename);
        input.on('readable', () => {
            const data = input.read();
            if (data)
                hash.update(data);
            else {
                resolve(hash.digest('hex'));
            }
        });
    });
};

发表评论

电子邮件地址不会被公开。 必填项已用*标注