This package has been deprecated

Author message:

The package has been renamed to relax-hash. Please `npm install relax-hash`.

wwl-hash

1.0.1 • Public • Published

依赖

node.js 8.x

下载

npm install wwl-hash

使用

let { hashFile , hashFileSync , hashContent , hashContentSync , stream , algorithms } = require('wwl-hash');

API

algorithms

Array<string>

支持的hash方法。 例如: 'md5' , 'sha' 等。

hashFile

function( filePath:string|Buffer|URL, algorithm:string, callback:function(err:Error,data:string) ) :undefined

异步的获取文件hash值。

const filePath = 'test.txt';
hash.hashFile(filePath, 'md5', (err, md5) => {
    console.log(md5);
})

hashFileSync

function(filePath, algorithm):string

对应hashFile()的同步方法。返回hash值。

hashContent

function (content:string, algorithm:string, callback:function(err:Error,data:string)) :undefined

异步的获取传入文本的hash值。

hash.hashContent('testContent', 'md5', (err, md5) => {
   console.log(md5);
   //"bae941e0d1cdf42b75d6d0ef6bd7d25a"
})

hashContentSync

function (content, algorithm):string

对应hashContent()的同步方法,返回hash值。

stream

function (algorithm:string, callback:function(err:Error,data:string)):stream.Writable

该方法返回一个可写流(准确的说,是Hash实例),计算写入流的数据的hash值。

var stream = hash.stream('md5', (err, md5) => {
    console.log(md5);
    //"bae941e0d1cdf42b75d6d0ef6bd7d25a"
});
stream.end('testContent');

Package Sidebar

Install

npm i wwl-hash

Weekly Downloads

6

Version

1.0.1

License

ISC

Unpacked Size

6.07 kB

Total Files

6

Last publish

Collaborators

  • wwl