将文本文件与字符串进行比较并找出 Node.js 中的差异

Mun*_*riq 0 javascript arrays node.js

我有一个文本文件,其中包含 2 分钟前在我的笔记本电脑范围内的所有 Wifi 连接的信息(如 ssid、mac 号、强度等)。现在我再次运行代码并获取字符串中当前 wifi 连接的信息。我想比较该文本文件和该字符串,并想知道其中的区别。是否有新的 wifi 连接?

请有人帮助我或为此目的给我一段代码?

Cha*_*vov 5

据我了解,您想比较两个文本文件(不相关JavaScriptarraysnode.js相关)。您可以使用Diff checkerDiffNow等在线工具,或者如果您安装了 SVN,例如它提供了非常好的diff工具。

但是,如果您的问题是如何使用diffnode.js npm模块来做到这一点,那么它看起来是最简单的解决方案。

编辑:

您可以使用以下方式读取文件:

fs.readFile(filename, callback)
Run Code Online (Sandbox Code Playgroud)

并通过以下方式比较他们的性格:

JsDiff.diffChars(file1Str, file2Str, callback])
Run Code Online (Sandbox Code Playgroud)