使用原生模块和回调函数构建 Node.js CLI 应用的方案

本方案提供了一种简单易用的 Node.js CLI 应用程序构建方式,仅使用原生模块、回调函数和异步 I/O 函数。

用户可通过 CLI 参数提供逗号分隔的标签列表,若无参数则解析 data/tags.txt 文件获取标签数组。应用程序将逐个交叉引用标签,统计其在 data/flat-files/*.json 中出现的次数。

JSON 解析错误将通过 console.error() 记录,解析结果存储在 data/cache.json 中以提升后续运行效率。

最终输出按标签出现次数降序打印,展示为:

ipsum 3

dolor 2

amet 2

lorem 0

sit 0

zip 文件大小:118.19KB