CNode

GraphQL apollo-server 迎来史上最大更新

分享
Ccheunghy发布于8 年前最后回复8 年前6 回复4748 浏览0 收藏

近期,GraphQL服务器apollo-server迎来2.0版本更新,集成了graphql-tools,自带Upload上传功能,自带服务器,不再依赖express,koa这种服务器软件。 这使得graphql项目结构大大简化,不必要的依赖项全部被省去。 如今,搭建一个纯GraphQL项目,从未如此简单。

GraphQL脚手架工具Amur也跟着做了更新,更新后项目结构更为简洁。

创建一个可以工作的GraphQL API服务器,只需几条命令。

比如写一个博客,命令如下:

npm install -g amur
mkdir gql-example
cd gql-example
amur app .
amur resource User name:String age:Int 'gender:Enum{male,female}' posts:[Post]:user
amur resource Post title:String content:String user:User comments:[Comment]:post commenters:[User]:Comment.commenter.post
amur resource Comment content:String post:Post commenter:User parentComment:Comment childrenComments:[Comment]:parentComment

几行命令,一个带有用户,文章,评论的系统就做好啦~

现在,npm start一下,然后浏览器打开http://localhost:4000,体验graphql API吧。

查看回复

回复 (6)

S
sonong#1·8 年前

👣

D
dengnan123#2·8 年前

厉害了

S
sonong#4·8 年前

一个月前学了一下,一知半解,原来天宇老师一个月前就分享过了,今天听了课。加上宋小菜之前的理解。仿佛要入门的感觉。多谢,新项目上用一下。

W
walter211#6·8 年前

请支持ts和其他数据库

参与回复
登录后即可参与回复。登录