orange-graphql
v1.0.2
Published
使用graphql规范,提供 Orange-ci 的构建结果查询相关接口
Downloads
1
Maintainers
Readme
orange-graphql
提供了 Orange-ci 的一些构建结果查询接口,接口使用 RESTful 规范以及 GraphQL
有以下主要特点:
- 未使用公司内的组件,如 L5 等
- 规范使用 Node 生态的包管理机制,一切依赖存放在 package.json 中。使用 npm 管理,并启用 package-lock.json
- 规范使用环境变量来控制应用的环境(dev、prod)
- 规范使用环境变量来引入应用的数据库信息(host、ip)
- 发布过程使用 Docker,构建出 Docker 镜像,然后在 k8s 平台上进行发布
主要技术栈:
- Typescript
- Koa
- Bunyan
- MongoDB
- Mysql
- GraphQL
调用文档
接口调用说明
https://graphql.org/learn/serving-over-http/
字段说明
/graphql /voyager
开发相关
运行
# 生产环境启动
$ npm run start
# 开发环境启动
$ NODE_ENV=development npm run start
# 开发环境启动,并且启动 nodemon 自动监听文件变化重启服务
$ npm run dev
测试
# 使用 eslint 检测代码风格变化
$ npm run lint
Contributing
This project follows the Contributor Covenant Code of Conduct.