Модуль crypto
node.js(на момент написания не менее) не считается стабильным, поэтому API может измениться. Фактически, методы, используемые всеми в Интернете для получения хэша (md5, sha1,...) файла, считаются устаревшими (из документации Hash
class) (примечание: основное внимание):
Класс: Хэш
Класс для создания хеш-дайджестов данных.
Это поток, который доступен как для чтения, так и для записи. Письменные данные используется для вычисления хэша. Как только перезаписываемая сторона потока закончите, используйте метод read(), чтобы получить вычисленный хеш-дайджест. устаревшее обновление и методы дайджест.
Возвращается crypto.createHash.
Несмотря на то, что hash.update
и hash.digest
считаются устаревшими, пример, показанный выше цитированного фрагмента, использует их.
Каков правильный способ получения хэшей без использования этих унаследованных методов?