v1.4.2
更新来自PR #21
概述
diff啥的其他函数先放一放,我先改改再加上来
改的奇奇怪怪
管他呢,主要就是个main.js
增加
在 main.js
中增加了对 Node.js 特定标志(如 --inspect
和 --inspect-brk
)的过滤处理,以确保命令行参数正确解析。
在 ipFetcher.js
中增加了缓存目录的自动创建,以避免缓存文件路径不存在的问题。
在 updateHosts.js
中增加了对 IP 地址是否为有效 IPv4 地址的检查,确保写入 hosts 文件的 IP 地址是有效的。
删减
无功能性删减,所有原有功能均保留。
修改
优化了 ipFetcher.js
中的 getIP
和 getIPs
函数,增强了错误处理和 API 调用限制的处理。
改进了 updateHosts.js
中的 parseHostsRecord
函数,增加了对 hosts 文件记录解析的准确性。
在 updateHosts.js
中增加了对备份目录的自动创建,确保在不存在该目录时能够自动创建。
优化了 restoreHosts.js
中的路径处理,避免路径相关的潜在问题。
在所有文件中增加了适当的日志记录,便于调试和问题定位。