1.0.2 • Published 2 years ago

orange-graphql v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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.