跳到主要内容

1 篇博文 含有标签「业余项目」

查看所有标签

准备了两年的 Semo,今天正式跟大家见面

· 阅读需 11 分钟

每隔一段时间都能看见新的讨论命令行工具的文章,大家都在探索怎么用 Node 开发一个命令行工具,并热情的分享 npm 社区若干优秀的和命令行开发有关的 npm 包。从学习的角度当然也不错,但我一直觉得怎么开发命令行工具不是最重要的,而是开发具体有用的命令行工具才是最重要的。

我在 3 年前开始从事 Node.js 开发,去了一个不把 Node 当做胶水而是全 Node 后台架构的公司,对于微服务架构来说,那后端的小项目就多了去了,每个项目,甚至一个项目里不同的开发者写的命令行工具(还有一次性脚本和计划任务)可能都是一套自己的设计,我当时想做一个简单易用,侵入小的方案,统一微服务架构下各个项目实现命令,脚本,计划任务等的实现规范。最终形成了 Semo 这个项目,我打算写一系列的文章跟大家分享 Semo 的原理和用法。