| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1× 1× 1× 1× 2× 2× 2× 2× 1× | const fs = require("fs");
const crypto = require("crypto");
const Promise = require("./Promise");
function generateETag(path) {
return new Promise(function (resolve, reject) {
fs.readFile(path, function (error, data) {
Iif (error) {
reject(error);
} else {
resolve(`"${crypto.createHash("md5").update(data).digest("hex")}"`);
}
});
});
}
module.exports = generateETag;
|