如何检查两个文件是否具有相同的内容



我正在使用一个nodejs应用程序。我正在查询API端点,并将检索到的数据存储在数据库中。一切都很顺利。但是,在某些情况下,某些数据没有被推送到数据库。在这种情况下,我通常会通过为应用程序分配数据丢失的日期来手动查询端点,并在数据存储在服务器中后检索数据,服务器会在2天后自动删除数据。API和数据库字段是相同的。

以下内容不是问题所在,但为了给您提供上下文,我想让应用程序检索过去48小时的所有数据,并将其保存在应用程序内的.txt文件中,从而使此过程自动化。我也会这样做,查询我的mssql数据库来检索过去48小时的数据。

我的问题是,如何检查我的api.txt文件的内容是否与db.txt的内容相同?

您可以使用buf.equals(),如文档中所述

const fs = require('fs');
var api = fs.readFileSync('api.txt');
var db = fs.readFileSync('db.txt');
//Returns bool
api.equals(db)

因此:

if (api.equals(db))
console.log("equal")
else
console.log("not equal")

最新更新