ppNginx-nginx命令行工具
大约 1 分钟
为什么要做这个?
单位的云服务器需要用跳板机跳转, 1个跳板机对应10个服务器, 但是管理员只给了30个公网的端口,所以各种测试、研发的端口很紧张,经常变动。 之前的老员工总是去nginx.conf和各种include的文件夹里统计剩余的端口,现在他离职了轮到我统计了,我觉得太烦了。
所以想开发一个快速统计、切换端口的命令行工具。
更新日志
2024.4.7
- 使用
github.com/tufanbarisyildirim/gonginx/parser
进行nginx配置文件的读取 - 使用
github.com/olekukonko/tablewriter
进行table的输出 - 支持端口、路径、代理目标和配置文件目录的展示
2024.4.14
- 添加描述列的展示
- 通过PORT+LOCATION作为key, DESCRIPTION作为value, 保存在txt中
2024.4.16
- 想要添加交互功能,所以使用了
github.com/nsf/termbox-go
为基础,自己实现了渲染表格的部分 - 添加了奇偶行的阴影,便于分辨
- 添加了高亮块显示的光标,为下一步编辑做准备
- 暂时移除了DESCRIPTION的输出,等编辑功能做出来再加回去,以免需要去txt中编辑
2024.4.17
- 添加了编辑功能