如何使用Node.js比较文本和图像文件内容是否相等?

时间:2015-05-30 13:58:08

标签: javascript node.js testing fs jasmine-node

我正在使用Jasmine Node编写规范,我想将磁盘上文件的内容与内存中文件的内容进行比较,以检查它们是否相等。

大多数文件都是文本,但其中一个是图像文件(PNG)。

如何做到这一点?

1 个答案:

答案 0 :(得分:3)

在node.js中,您可以读取缓冲区等数据,因此您可以比较二进制格式的数据

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

对于node.js缓冲区比较,您可以看到此post