2015-05-30 8 views
2

Я пишу спецификацию с использованием Jasmine Node, и мне хотелось бы сравнить содержимое файлов на диске с содержимым файлов в памяти, чтобы проверить, что они равны.Как использовать Node.js для сравнения содержимого текстовых и графических файлов для равенства?

Большинство файлов являются текстовыми, но один является файлом изображения (PNG).

Как это можно сделать?

+0

Элиота извините, но это off-topic для SO, но не для http://softwarerecs.s.stackexchange.com/;) – gsamaras

+0

@gsamaras Отредактировано, ваше руководство оценено, thx –

+0

Я вернул свой близкий голос и нижний план, но я все еще думаю, что то, что вы просите, слишком широкий, но, возможно, я ошибаюсь, так что удачи! – gsamaras

ответ

3

В node.js вы можете прочитать данные, как буфер, так что вы можете сравнить данные в двоичном формате

b1.toString("binary") == b2.toString("binary"); 
// were b1 and b2 is Buffer 

для Node.js буфера сравнения вы можете увидеть это post