modules/utils/generateETag.js
var fs = require('fs');
var crypto = require('crypto');
var Promise = require('./Promise');
function generateETag(path) {
return new Promise(function (resolve, reject) {
fs.readFile(path, function (error, data) {
if (error) {
reject(error);
} else {
resolve('"' + crypto.createHash('md5').update(data).digest('hex') + '"');
}
});
});
}
module.exports = generateETag;