了解本脚手架包含的功能,移步README2.md
npm install -g graphql-cli
npm i prisma -g
# 安装依赖组件(你需要先安装yarn:$ npm i yarn -g)
$ yarn install
# 创建mysql数据库(docker内)
$ cd database && docker-compose up -d
# 部署Prisma服务(根据模型自动创建数据库、创建generated/prisma.graphql)
$ npm run deploy
# 启动graphql服务 (runs on http://localhost:4000) ,并打开Playground
$ yarn dev
$ jest src/test/on_prisma_graphql.test.js
$ jest src/test/on_schema_graphql.test.js
/usr/local/bin/docker-compose -f /data/www/graphql-workshop/database_test/docker-compose.yml up -d
#从本地部署到测试17.86的docker容器服务中
$ npm run deploy:test
#运行本地ApplicationServer,连接测试服务器
$ npm run start:testFromLocal
$ cd database_test/ && prisma token
# 将获取到的token,设置在web playground界面的HTTP HEADERS面板中,如下:
{
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7InNlcnZpY2UiOiJkZWZhdWx0QGRlZmF1bHQiLCJyb2xlcyI6WyJhZG1pbiJdfSwiaWF0IjoxNTMyNTg3NzA4LCJleHAiOjE1MzMxOTI1MDh9.QhoxGspm9gXZyH9hIeU720bD07apBmMkSdHAs3dhZ68"
}