补充参数说明.

Signed-off-by: lion.chan <cy187lion@sina.com>
This commit is contained in:
lion.chan 2022-08-31 15:52:47 +08:00
parent 15e7b02ed1
commit 41dfddd36a
2 changed files with 28 additions and 6 deletions

View File

@ -12,9 +12,13 @@ Windows暂缺
## 使用方法 ## 使用方法
* 解压下载包后,进入解压目录,可以看到一个 goplot 的可执行文件和一些 *.chart 文件,这些 chart 文件是默认的一些数据文件样例。可以在这些 chart 文件的目录执行 goplot然后通过浏览器访问<http://localhost:8000> 就可以看到图表了。 ### 基本使用
* 你可以把 `goplot` 工具放到你的 `PATH` 中,在 chart 文件所在的目录执行 goplot 即可。
* chart 文件必须是 .chart 后缀名,内容可以参考源码 examples 目录中的例子。启动 goplot 的目录如果有多个 chart 文件,可以通过不断刷新网页来切换图表。 1. 解压下载包后,进入解压目录,可以看到一个 goplot 的可执行文件和一些 *.chart 文件,这些 chart 文件是默认的一些数据文件样例。可以在这些 chart 文件的目录执行 goplot然后通过浏览器访问<http://localhost:8000> 就可以看到图表了。
2. 你可以把 `goplot` 工具放到你的 `PATH` 中,在 chart 文件所在的目录执行 goplot 即可。
3. chart 文件必须是 .chart 后缀名,内容可以参考源码 examples 目录中的例子。启动 goplot 的目录如果有多个 chart 文件,可以通过不断刷新网页来切换图表。
### .chart 文件说明
.chart 文件定义了 Chart 的 Type可以为以下字符串 .chart 文件定义了 Chart 的 Type可以为以下字符串
@ -22,12 +26,26 @@ Windows暂缺
* bar * bar
* pie * pie
### URL 路由说明
goplot 根据路由来匹配 .chart 文件URL 一级名称即为需要解析的 .chart 文件名(路由中不包含扩展名部分) goplot 根据路由来匹配 .chart 文件URL 一级名称即为需要解析的 .chart 文件名(路由中不包含扩展名部分)
```url ```url
http://localhost:8000/\<Chart File Name> http://localhost:8000/\<Chart File Name>
``` ```
例如:
* <http://localhost:8000/line>
* <http://localhost:8000/bar>
* <http://localhost:8000/pie>
### 参数说明
* -c字符串默认为“./”,指定 .chart 文件路径。
* -a字符串默认为“localhost”指定监听地址。
* -p整数默认为 8000指定监听端口。
## 曲线图 ## 曲线图
![line](image/line.png) ![line](image/line.png)

10
main.go
View File

@ -8,7 +8,7 @@ import (
var ( var (
ChartDir string ChartDir string
Welcome string = `version: 1.0 Welcome string = `version: 1.0
http://localhost:` http://`
) )
func usage() { func usage() {
@ -17,13 +17,17 @@ func usage() {
} }
func main() { func main() {
var addr string
var port string var port string
flag.StringVar(&ChartDir, "c", "./", "Chart dir") flag.StringVar(&ChartDir, "c", "./", "Chart dir")
flag.StringVar(&port, "p", "8000", "Listen port") flag.StringVar(&port, "p", "8000", "Listen port")
flag.StringVar(&addr, "a", "localhost", "Listen addr")
flag.Usage = usage flag.Usage = usage
flag.Parse() flag.Parse()
Welcome += port raddr := addr + ":" + port
Welcome += raddr
println(Welcome) println(Welcome)
println(ListenAndServe(":" + port).Error()) println(ListenAndServe(raddr).Error())
} }