2017-12-12 1 views
0

내가 create-react-app를 사용하여 응용 프로그램을 생성 반응하고 내가암호가-JS에서

crypto.sha256() is not a function

답변

1

당신은 암호화-JS가

를 사용하여 설치 해 다음과 같은 오류를 얻고있다 crypto-js 를 사용하려면 사용
npm install crypto-js 

js 파일에서 모듈을 가져와야합니다. NNA 지금 당신이 그 기능을 사용할 수 있습니다

import sha256 from 'crypto-js/sha256'; 

사용

sha256(nonce + message); 

당신 *로`가져 오기를하지 않는 이유를 설명해주십시오 수 있습니다,이

+0

감사 전에 messagenonce을 정의 할이 crypto-js의 작품에서 나온 암호? –

+0

@RyanDsouza,'import *'를하기 위해서, 모든 모듈을 익스포트해야합니다. 'sha256.js', https://github.com/brix/crypto-js/blob/develop/src/sha256.js의 코드를 보면'crypto-js '의 경우는 그렇지 않습니다. 그들은 단지 함수를 정의하는 것입니다. 노드에서 내보내기 및 가져 오기가 어떻게 작동하는지에 대한 다른 대답을 확인하십시오. https://stackoverflow.com/questions/21117160/what-is-export-default-in-javascript/43951115#43951115 –