node.js是否适合非服务器应用程序,例如命令行脚本?

我相信节点是一个快速的I / O非阻塞平台,听起来像它不一定只是networking应用程序。

所以我想知道是否有任何情况下使用节点,而不是作为服务器,将是有利的? 例如编写命令行程序。

Grunt就是一个很好的例子。 这是一个大多数人用作构build工具的JS任务运行者。 除非你为它运行一个服务器,否则你只能通过CLI与它通信。