Tạo băm từ các đối tượng và giá trị trong nút và trình duyệt. Sử dụng mô -đun tiền điện tử Node.js để băm. Hỗ trợ SHA1 và nhiều người khác [tùy thuộc vào nền tảng] cũng như các luồng tùy chỉnh [ví dụ: CRC32]. Nội dung chính ShowShowđối tượng-ăn
Nội phân chính
- đối tượng-ăn
- Phiên bản từ chối trách nhiệm
- Hash [giá trị, tùy chọn]
- Hash.sha1 [giá trị]
- Hash.Keys [giá trị]
- Hash.md5 [Giá trị]
- Hash.KeySMD5 [Giá trị]
- Hash.WriteToStream [giá trị, [Tùy chọn,] luồng]
- Cài đặt
- Ví dụ sử dụng
- Hỗ trợ trình duyệt di sản
- Sự phát triển
- Node Docker bao bọc
- Nhiệm vụ gulp
Nội phân chính
- đối tượng-ăn
- Phiên bản từ chối trách nhiệm
- Hash [giá trị, tùy chọn]
- Hash.sha1 [giá trị]
- Hash.Keys [giá trị]
- Hash.md5 [Giá trị]
- Hash.KeySMD5 [Giá trị]
- Hash.WriteToStream [giá trị, [Tùy chọn,] luồng]
- Cài đặt
- Ví dụ sử dụng
- Hỗ trợ trình duyệt di sản
- Sự phát triển
- Node Docker bao bọc
- Nhiệm vụ gulp
- algorithm Hash Algo sẽ được sử dụng: 'SHA1', 'MD5', 'Vượt qua'. Mặc định: SHA1
- Điều này cũng hỗ trợ thuật toán passthrough, sẽ trả về thông tin nếu không có băm.
var hash = require['object-hash']; hash[{foo: 'bar'}] // => '67b69634f9880a282c14a0f0cb7ba20cf5d677e9' hash[[1, 2, 2.718, 3.14159]] // => '136b9b88375971dff9f1af09d7356e3e04281951'
Phiên bản từ chối trách nhiệm
Hash [giá trị, tùy chọn]
Hash.sha1 [giá trị]
Hash [giá trị, tùy chọn]
Hash.sha1 [giá trị]
- Hash.Keys [giá trị]
- Hash.md5 [Giá trị]
- Hash.KeySMD5 [Giá trị]
- Hash.WriteToStream [giá trị, [Tùy chọn,] luồng]
- Cài đặt
- Ví dụ sử dụng
- Hỗ trợ trình duyệt di sản
- Sự phát triển
- Node Docker bao bọc
- Nhiệm vụ gulp
- algorithm Hash Algo sẽ được sử dụng: 'SHA1', 'MD5', 'Vượt qua'. Mặc định: SHA1
- Điều này cũng hỗ trợ thuật toán passthrough, sẽ trả về thông tin nếu không có băm.
- hash.writeToStream[{foo: 'bar', a: 42}, {respectType: false}, process.stdout] // => e.g. 'object:a:number:42foo:string:bar'0 {true | false} các phím đối tượng băm, các giá trị bị bỏ qua. Mặc định: Sai
- Nội phân chính
Hash.sha1 [giá trị]
Hash.Keys [giá trị]
Hash.md5 [Giá trị]
Hash.KeySMD5 [Giá trị]
Hash.Keys [giá trị]
Hash.md5 [Giá trị]
Hash.KeySMD5 [Giá trị]
Hash.md5 [Giá trị]
Hash.KeySMD5 [Giá trị]
Hash.WriteToStream [giá trị, [Tùy chọn,] luồng]
Cài đặt
Hash.KeySMD5 [Giá trị]
Hash.WriteToStream [giá trị, [Tùy chọn,] luồng]
Hash.WriteToStream [giá trị, [Tùy chọn,] luồng]
Cài đặt
Hash.WriteToStream [giá trị, [Tùy chọn,] luồng]
Cài đặt
hash.writeToStream[{foo: 'bar', a: 42}, {respectType: false}, process.stdout] // => e.g. 'object:a:number:42foo:string:bar'
Cài đặt
node:
Ví dụ sử dụng
var hash = objectHash.sha1[{foo:'bar'}]; console.log[hash]; // e003c89cdf35cdf46d8239b4692436364b7259f9
Ví dụ sử dụng
var hash = require['object-hash']; var peter = { name: 'Peter', stapler: false, friends: ['Joanna', 'Michael', 'Samir'] }; var michael = { name: 'Michael', stapler: false, friends: ['Peter', 'Samir'] }; var bob = { name: 'Bob', stapler: true, friends: [] }; /*** * sha1 hex encoding [default] */ hash[peter]; // 14fa461bf4b98155e82adc86532938553b4d33a9 hash[michael]; // 4b2b30e27699979ce46714253bc2213010db039c hash[bob]; // 38d96106bc8ef3d8bd369b99bb6972702c9826d5 /*** * hash object keys, values ignored */ hash[peter, { excludeValues: true }]; // 48f370a772c7496f6c9d2e6d92e920c87dd00a5c hash[michael, { excludeValues: true }]; // 48f370a772c7496f6c9d2e6d92e920c87dd00a5c hash.keys[bob]; // 48f370a772c7496f6c9d2e6d92e920c87dd00a5c /*** * hash object, ignore specific key[s] */ hash[peter, { excludeKeys: function[key] { if [ key === 'friends'] { return true; } return false; } }]; // 66b7d7e64871aa9fda1bdc8e88a28df797648d80 /*** * md5 base64 encoding */ hash[peter, { algorithm: 'md5', encoding: 'base64' }]; // 6rkWaaDiG3NynWw4svGH7g== hash[michael, { algorithm: 'md5', encoding: 'base64' }]; // djXaWpuWVJeOF8Sb6SFFNg== hash[bob, { algorithm: 'md5', encoding: 'base64' }]; // lFzkw/IJ8/12jZI0rQeS3w==
Hỗ trợ trình duyệt di sản
Sự phát triển
Sự phát triển
git clone //github.com/puleos/object-hash
Node Docker bao bọc
Nhiệm vụ gulp
Nhiệm vụ gulp
- algorithm Hash Algo sẽ được sử dụng: 'SHA1', 'MD5', 'Vượt qua'. Mặc định: SHA1
- Điều này cũng hỗ trợ thuật toán passthrough, sẽ trả về thông tin nếu không có băm.
- hash.writeToStream[{foo: 'bar', a: 42}, {respectType: false}, process.stdout] // => e.g. 'object:a:number:42foo:string:bar'0 {true | false} các phím đối tượng băm, các giá trị bị bỏ qua. Mặc định: Sai
- Nội phân chính
- Giá trị băm của bất kỳ loại.
algorithm Hash Algo sẽ được sử dụng: 'SHA1', 'MD5', 'Vượt qua'. Mặc định: SHA1
Điều này cũng hỗ trợ thuật toán passthrough, sẽ trả về thông tin nếu không có băm.