Gox静态资源服务器

  • Go语言的设计哲学鼓励编写清晰、简洁的代码。Go显著特点是它的简洁性与高效性,允许开发者以相对较少的代码量构建出功能强大、性能优异的应用程序。
  • gox是一个静态资源服务器,用30行代码,核心代码不到10行,就可以实现一个 支持https,http等服务的静态资源服务

由于经常要在系统中启动http(s)服务进行js或一些静态资源测试。nginx还是相对比较麻烦,于是用go写一个静态资源服务gox,用几行代码就可以实现一个性能优异,且稳定的服务。只要运行gox,就可以用http(s)访问同层目录下的所有文件。无需配置。比较方便。


  • ./gox    
    • 默认启动http服务,8080端口,并打印访问路径
  • ./gox -port=8000 -root=/home/ -https -nolog
    • -port 指定启动端口(默认8080)
    • -root 指定映射目录根路径(默认gox同目录)
    • -https 启动https服务
    • -nolog 不打印访问路径日志

源码地址

执行文件下载地址