将节点脚本链接在一起并在多个文件上使用节点脚本

Chaining node-Scripts together and using node-Scripts on multiple files

我正在尝试使用 Node.js 链接多个转换。例如:

  1. 转换文件夹中的多个文件(使用节点脚本JSON 到 JSON)
  2. 将我从第 1 步获得的 JSON 转换为 .xlsx(同时保留 姓名)

两者都可以正常工作,但我必须转换多个文件,所以我试图找到一种方法将两个命令链接在一起,然后在整个文件夹中使用它。我在这里使用管道和 xargs 吗?

我对两者使用的命令都是以下形式 节点 script.js -i INPUT.json -o OUTPUT.json

我不确定您在第 1 步中的意思,但是,首先请看这里:Whosebug,这似乎解决了您的问题。

至于 xslx...尝试 NPM icg-json-to-xlsx

如果 JSON 到 JSON 意味着将一个文件转换为非嵌套或嵌套那么不确定,但你可能对此感兴趣:json-stable-stringify

解决方案是一个包含 2 个循环的简单 shell 脚本:

for file in /dir/ do;
node convert1.js $file $file.out.json -c config1.js
done

for file in /dir/ do;
node convert2.js $file $file.xlsx -c config2.js
done