当前位置:首页 > 软件下载 > 网络工具

nginxConfigFormatterGo(nginx配置文件格式化工具)v1.0.0免费版

点此纠错

  • 平台:WinAll
  • 大小:13KB
  • 语言:简体
  • 类别:网络工具
  • 授权:免费软件
  • 更新:2020-07-19
4.0
0% 0%

情介绍


nginxConfigFormatterGo 是一个nginx 配置文件格式化工具。作者使用go语言进行开发。通过nginxConfigFormatterGo,可以根据不同的系统打包二进制文件并在服务器上使用,执行效率更高。









nginxConfigFormatterGo 是一个nginx 配置文件格式化工具。作者使用go语言进行开发。通过nginxConfigFormatterGo,可以根据不同的系统打包二进制文件并在服务器上使用,执行效率更高。



nginxConfigFormatterGo(nginx配置文件格式化工具)



软件特点



可预测的格式化结果。



所有评论都在单独的一行中。



多个连续的空行合并为一个空行。



大括号是Java 约定。



所有行都以统一的方式缩进,缩进的空格数由用户指定(默认4个空格)。



多余的空白字符将组合成一个空格,但注释和引号内的空白字符不会以任何方式处理。



安装方法



 1. go get 方式



去获取github.com/rwx-----/nginxConfigFormatterGo



# 可以安装在以下目录



$HOME/go/bin/nginxConfigFormatterGo



 2. go build 方式



git克隆https://github.com/rwx------/nginxConfigFormatterGo.git



cd nginxConfigFormatterGo



去建造



 3. 预编译好的二进制包



您可以在发布页面上获取预编译的二进制文件。



#Linux



wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_linux_amd64 -O /usr/local/bin/nginxConfigFormatterGo



chmod +x /usr/local/bin/nginxConfigFormatterGo



苹果



wget https://github.com/rwx------/nginxConfigFormatterGo/releases/download/v1.0.0/nginxConfigFormatterGo_darwin_amd64 -O /usr/local/bin/nginxConfigFormatterGo



chmod +x /usr/local/bin/nginxConfigFormatterGo



指示



姓名:



nginxConfigFormatterGo - nginx 格式化工具



用法:



./nginxConfigFormatterGo [-s 2] [-c utf-8] [-b] [-v] [-t] 文件列表



描述:



nginx 格式化工具



作者:



github.com/rwx------



命令:



help,h 显示命令列表或单个命令的帮助



全局选项:



--charset value, -c value 目前支持的字符集:gbk、gb18030、windows-1252、utf-8(默认:'utf-8')



--space value, -s value 要缩进的空格数(默认值:4)



--backup, -b 备份原始配置文件



--verbose, -v 详细模式



--testing, -t 只进行测试,不实际执行



--help, -h 显示此页面的帮助字母



变更日志



设置缩进空格数的方法。 (默认为4个空格缩进)



支持更多文件字符集



修复了多行配置的分解问题(这个在原来的python项目中没有修复)



修复‘and’的配置问题(原python项目中,只要匹配‘,’,就会被认为是引号内的内容,当前一个是‘,后一个是’时,就会被认为是引号内的内容引号外。还有注释' '中的内容也会被解析,导致引号内的内容混乱)



rewrite中不需要对${variable}和{}进行特殊处理,因为在nginx配置文件的语法中,这些情况下的大括号需要用引号括起来,否则语法解析不会通过(参考nginx -t)。



减少了一些不必要的重复处理,将原来的7次全读写优化为6次全读写。