为什么使用nodejs实现命令行工具
Node.js是一个基于事件驱动I/O的JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
众所周知,javascript已经成为最流行的编程语言,以前javascript只是用来实现web前端功能,但是nodejs的出现使得javascript不仅可以服务于web的后端,还能够作为通用的脚本语言,类似python/perl一样,实现更多的桌面相关的任务。
nodejs除了于web框架一起实现web后端的功能,作为devops我们可以使用nodejs做很多其他的事情:
遍历目录,读写json和yaml配置文件;异步执行,或者多进程调用外部系统命令;