file-collector文件收集器CLI工具
文件收集器的 CLI 工具挺实用的,专门用来把静态的json
拓扑数据导进 TOPO 服务里,省了你手动拼接口的麻烦。你只要准备好数据,一跑yarn start
,它就能帮你自动构建整张拓扑图,效率提升挺的。
本地开发用的是node-ts
,也就是说你可以直接写TypeScript
,不用先手动编译啥的,开发体验还不错。跑一下yarn install
装依赖,直接yarn start
就能跑,响应也挺快。
测试这块也有安排,跑yarn test
就能做单元测试,不怕改坏逻辑。项目打包的时候也挺规整,跑yarn build
会生成lib
目录,想做成二进制再跑个yarn package
,二进制文件就躺在packaged
目录里了,部署起来还挺方便。
这个工具的适合场景其实挺多的,比如你有一堆设备或服务的信息,存在json
文件里,又想快速在 TOPO 里可视化展示,那就合适了。之前我就是用这个了几十台设备的关系图,一键生成,省心不少。
对TypeScript
和 CLI 开发有兴趣的可以顺带看看Preact CLI 的 TypeScript 模板,还有这个PHP 信息收集器也挺有意思的,可以对比下不同语言的做法。
如果你也有静态文件转结构图的需求,或者项目刚好用到了 TOPO,蛮推荐你试试看这个文件收集器的,配置简单,用起来也不重。
file-collector-master.zip
预估大小:24个文件
file-collector-master
文件夹
.circleci
文件夹
config.yml
815B
.gitignore
51B
tsconfig.json
547B
README.md
2KB
examples
文件夹
demo.json
1KB
topo.json
2KB
insurance.json
10KB
145.37KB
文件大小:
评论区