it营大地专栏

egg仿小米商城需求建议

发布于 1 年前 作者 atange 646 次浏览 来自 问答

大地老师: 提两个需求,不知道会不会太过分了。 近期看了新更新的GraphQL系列教程,追到了第三集,我看目录没有实际应用到项目中的实战,想着能否在egg里实战一把。 第六讲 Koa+GraphQl+Mongodb仿小米商城项目Server API–Mutations 增加修改数据用户数据(24分23秒)也不知道这一讲跟egg有没有关系? 1、Koa/Express+GraphQl Mutations增加导航数据

2、Koa/Express+GraphQl Mutations修改导航数据

3、Koa/Express+GraphQl Mutations删除导航数据

1、API接口除了RESTful能新增GraphQL吗?两者可以通过配置切换。 2、数据库能配置两个吗?mongodb/mysql,通过config自由切换。

1 回复

1 、GraphQl 是egg.js中赠送的教程。Egg.js中也可以集成GraphQl。 GraphQL可以用于常见的服务器端语言中,并不是nodejs专属的

GraphQl是一种新的API 的查询语言,它提供了一种更高效、强大和灵活API 查询。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。它弥补了RESTful API(字段冗余,扩展性差、无法聚合api、无法定义数据类型、网络请求次数多)等不足。

2、RESTful的方式不能操作GraphQL

3、数据库可以配置多个,但是没有必要。没有必要mysql和mongodb配置在一个项目中(这样反而会让你的系统更复杂,海量数据也不是这样配置的)

4、感谢您的支持 我会给大地老师反馈在egg中也集成一下Graphql

回到顶部