Github项目

fileboy:Go编写的文件变更监听通知工具

fileboy是一个用Go编写的文件变更监听通知工具。它可用于HotReload场景,如go项目开发无需手动执行gobuild,前端node打包,也适用于系统监控。其特性包括极简用法和配置、多平台支...

标签:

【Github】项目名:fileboy:文件变更监听通知工具

项目简介

fileboy是一个使用Go编写的文件变更监听通知工具。它适用于HotReload(如开发go项目无需每次手动执行gobuild,前端node打包)或者系统监控场景。具有极简用法和配置,支持多平台(Windows/Linux/MacOS),能自定义文件监听范围、监控事件,支持设置多条命令且命令支持变量占位符,还支持冗余任务丢弃、http通知等功能。

编译与使用

编译环境要求Go>=1.17。运行方面,可以下载二进制文件(Github或Gitee),重命名加入系统Path;也可源码编译,先克隆项目,进入主目录,设置好本地Go启用modules和代理,安装依赖后编译运行。使用fileboy正常运行依赖filegirl.yaml配置文件,首次使用需初始化该文件,可通过fileboy init生成,修改配置项后运行fileboy。还可使用fileboy exec事先确认自定义命令能否正常执行,使用fileboy help查看帮助。

filegirl.yaml配置文件说明

配置文件中,core里有配置版本号;monitor下可设置要监听的目录、不监听的目录、监听文件格式、监听的事件类型等;command下可设置监听文件更改时执行的命令,命令支持多条且有执行顺序要求,支持变量占位符,还可设置文件变更后命令延迟执行时间;notifier下可设置文件更改时发送请求的url;instruction下可设置特殊指令控制command行为。

项目总结

fileboy是一款通用的hotreload软件,适用于多种场景。无论是开发中的自动打包编译,还是监控文件日志或配置变动都能发挥作用。希望大家对这个项目感兴趣的话可以留言讨论,分享使用经验或者提出改进建议。

项目地址

GitHub链接直达

数据统计

数据评估

fileboy:Go编写的文件变更监听通知工具浏览人数已经达到6,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:fileboy:Go编写的文件变更监听通知工具的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找fileboy:Go编写的文件变更监听通知工具的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于fileboy:Go编写的文件变更监听通知工具特别声明

本站链氪巴士提供的fileboy:Go编写的文件变更监听通知工具都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。

相关导航

暂无评论

暂无评论...