Реализация dropbox-content-hasher в электронном приложении node.js

У меня есть полнофункциональное приложение Electron, которое использует модуль node.js fs для просмотра локальных файлов. Мне нужно сравнить эти файлы с файлами, хранящимися в Dropbox. Я установил и запустил модуль Dropbox, и извлек хэш-содержимое для каждого файла, используя filesGetMetadata метод и теперь мне нужно создать хеш, таким же образом, для каждого из моих локальных файлов для сравнения. Я нашел этот код здесь: GitHub Repo, написанный самими Dropbox, но будучи относительным новичком в Node.js и Electron, я только когда-либо устанавливал и "требовал" узловые модули. Этот код требует только файл js (я попытался установить модуль, на всякий случай!), И, несмотря на файл js, я реализую его в существующем в том же каталоге, что и dropbox-content-hasher.js (как пример в ссылке) Я могу получить только ошибку Uncaught Error: Cannot find module './dropbox-content-hasher' в моей консоли. Я несколько раз пытался найти правильный путь, но ошибка выглядит так, как будто она все еще выглядит в папке node_modules, и я не знаю, как это изменить. Любая помощь приветствуется?!

1 ответ

Решение

Я работал методом проб и ошибок... исходя из предположения, что все мои другие требования требуют, чтобы "оно" начиналось с просмотра в папке node_modules, в итоге получилось следующее:

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

Просто подумал, что я обновлю это для любого в моей ситуации, кто не знает достаточно, прежде чем приступить к проекту!!

Другие вопросы по тегам