Apollo Server 是一个开源的、符合规范的 GraphQL 服务器,它兼容任何 GraphQL 客户端,包括Apollo Client。 在这里利用他们,开发一个简单的chat app
- 抛开繁重的RESTFul开发方式,全面拥抱Graphql快速开发(例如 添加功能、版本发布)
- 应用现有Node.js中间件的附加组件(例如 Express 或 koa),实现我们想要的功能(例如 静态服务器,文件上传等等)
- 增量采用,允许你根据需要添加功能
- 抛开繁重的class组件开发方式,全面拥抱Hooks
- 抛开redux繁琐的action、reducer、dispatch等等,利用Apollo Client全局管理store,让其变得简单、直白
- 声明式数据获取:编写查询并接收数据,无需手动跟踪加载状态
- 专为现代React设计:利用最新的React功能,例如Hooks
- Apollo-server + nodejs + express
- sequelize + mysql
- react-app框架
- ant.design组件库
- react hooks组件开发方式
- apollo-client全局管理state
npm install
npm run dev
cd client
npm install
npm start