function,

hashNode

FreeVue FreeVue Follow Apr 25, 2019 · 1 min read
hashNode
Share this

hashNode. SHA-256 알고리즘을 사용하여 값에 대한 해시를 만듭니다. 약속을 반환합니다.

crypto API를 사용하여 주어진 값에 대한 해시를 생성하십시오.

const crypto = require('crypto')
const hashNode = (val) =>
  new Promise((resolve) =>
    setTimeout(
      () =>
        resolve(
          crypto
            .createHash('sha256')
            .update(val)
            .digest('hex'),
        ),
      0,
    ),
  )

// 예시
hashNode(JSON.stringify({a: 'a', b: [1, 2, 3, 4], foo: {c: 'bar'}})).then(console.log) // '04aa106279f5977f59f9067fa9712afc4aedc6f5862a8defc34552d8c7206393'

[출처: http://30.surge.sh/]