2017-11-15 5 views
0

node.js fs 모듈을 사용하여 로컬 파일을 보는 Electron App이 있습니다. 나는이 파일들을 Dropbox에 보관 된 파일들과 비교할 필요가있다. Dropbox 모듈을 모두 설정하여 실행하고 filesGetMetadata 메서드를 사용하여 각 파일에 대한 content-hash를 검색했습니다. 이제 비교할 로컬 파일 각각에 대해 같은 방식으로 해시를 만들어야합니다. 나는이 코드를 여기에서 발견했다 : GitHub Repo은 Dropbox 자신이 작성했지만 Node.js와 Electron의 상대적인 새내기이기 때문에 노드 모듈 만 설치하고 필요했다. 이 코드는 단지 js 파일을 필요로합니다. (예를 들어 모듈을 설치하려고했습니다!) js 파일에도 불구하고 dropbox-content-hasher.js과 동일한 디렉토리에 기존 파일을 구현하고 있습니다 (링크의 예와 같이). 내 콘솔에 Uncaught Error: Cannot find module './dropbox-content-hasher' 오류가 있습니다. 나는 올바른 경로를 얻는 데있어 몇 가지 시도를 해봤지만 오류는 여전히 node_modules 폴더를보고있는 것처럼 보입니다.이 방법을 변경하는 방법을 모릅니다. 어떤 도움을 주셔서 감사합니다!electron node.js 앱에 dropbox-content-hasher 구현

답변

0

나는 나의 다른 node_modules 폴더에보고하는 '그것'시작을 필요로하는 모든에서 가정을 ... 시행 착오를 통해 밖으로 일, 다음 결국 작업 : 그냥 생각

require('../src/js/dropbox-content-hasher.js'); 

프로젝트에 착수하기 전에 충분히 알지 못하는 상황에 처한 사람이라면 누구나이 정보를 업데이트 할 수 있습니다!