3 个版本 (重大更新)
0.3.0 | 2023年4月25日 |
---|---|
0.2.0 | 2023年4月4日 |
0.1.0 | 2023年3月27日 |
#170 in #graphql
每月下载 23 次
13KB
228 代码行
graphquery
一个简单的命令行工具,用于向指定的服务器发送 GraphQL 请求。
用法
命令和选项
Usage: graphquery.exe [OPTIONS] --url <API_URL> --token <TOKEN>
Options:
-u, --url <API_URL> URL of GraphQL API. for example: https://<your-server.com>/api/graphql
-t, --token <TOKEN> Token to access the API
-f, --file <QUERY_FILE> File that contains the query string. one of '-f' and '-q' must be set
-q, --query <API_URL> Query string. '-f' will be omitted if this is set
-o, --output <OUTPUT_FILE> Output file to store the query result. The result is echo to std out by default
-h, --help Print help
示例
使用指定字符串进行查询
cargo run -- --url=https://api.github.com/graphql --token=${YOUR_TOKEN} --query="query{viewer {login}}"
查询可以位于文件中
cargo run -- --url=https://api.github.com/graphql --token=${YOUR_TOKEN} --file=graphql/github_issues.graphql --output=output.json
查询可以包含一些可以动态设置的变量
cargo run -- --url=https://api.github.com/graphql --token=${YOUR_TOKEN} --file=graphql/github_issues_with_x.graphql --extra owner=jrdeng --extra name=Playground
"--extra" 参数将用于替换查询字符串中定义的一些变量。 (格式:"$x:key
"。请参考上面示例中的查询文件以获取详细信息。)
依赖项
~7–21MB
~310K SLoC