(处理顺序任务可以借助Listr包,详细参考 https://www.npmjs.com/package/listr )
示例:
该包对child_process进行了封装,支持promise,更符合平常的使用需求,用法与child_process类似;
参考: https://www.npmjs.com/package/execa
nodejs 运行代码可以在命令行中使用命令“ node /path/xxx.js ”来执行
所以我们可以借助 java 的 Runtime 类,可以执行系统本地的命令, 例如:
Linux系统下:Runtime.getRuntime().exec("node /path/xxx.js")
Window系统下:Runtime.getRuntime().exec("cmd /c node /path/xxx.js")
当然推荐使用 Apache-Commons-Exec 工具类,可以屏蔽不同系统命令差异,并且获取结果更简单
工具类使用可以参考此文: 网页链接
关于这个问题,我们首先要清楚,执行文件必须找到文件的路径,我们先进入电脑的dos命令界面(同时按住键盘上的windows图标和R键)在弹出的运行窗口中输入"cmd"就会进入windows的dos命令运行界面了。
接下来是我们要怎样进入到目标JS所在磁盘的问题了。大家输入磁盘名加冒号,就可以进入相应的盘符了,例如D:
进入盘附后,再进入下一级目录,我们需要知道盘符内都有哪些文件,我们敲入dir,即可展示盘符中现有的文件,
然后我们输入cd加上想要进入的文件夹名称,就会进入到该文件夹。