首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端开发使用GraphQL——VUE3使用GraphQL

    之前一直都是使用vue2,最近有新的项目使用了vue3,这里记录下在vue3环境下,使用GraphQL的一些经验。如果你使用的是vue2,建议直接使用vue-apollo组件。 1....前端开发使用GraphQL——服务端技术选型 2....前端开发使用GraphQL——Nestjs/GraphQL项目搭建 背景 新项目采用了vue3开发,而目前vue对应的QraphQL模块vue-apollo对使用typescript开发的vue3...编写调用函数,引入上一步生成的类型,这样我们就可以使用typescript的类型检查检查我们的数据,这里建议使用webstorm和vscode的同学去安装下对应的拓展,可以做到智能提示。...的服务,同时对返回的数据使用typescript进行类型检查,不用再额外去写typescript的数据类型。

    4.2K21

    @RequestBody 和 @RequestParam可以同时使用

    @RequestParam和@RequestBody这两个注解是可以同时使用的。 网上有很多博客说@RequestParam 和@RequestBody不能同时使用,这是错误的。...只不过,我们日常开发使用GET请求搭配@RequestParam,使用POST请求搭配@RequestBody就满足了需求,基本不怎么同时使用二者而已。...} 在postman发送如下post请求,返回正常: body中参数如下: 从结果来看,post请求URL带参数是没有问题的,所以@RequestParam和@...RequestBody是可以同时使用的【经测试,分别使用Postman 和 httpClient框架编程发送http请求,后端@RequestParam和@RequestBody都可以正常接收请求参数,...所以个人认为可能一些前端框架不支持或者没必要这么做,但是不能说@RequestParam和@RequestBody 不能同时使用】。

    3.5K10

    【Graphql实践】使用 Apollo(iOS) 访问 Github 的 Graphql API

    如果你也对 Graphql 感兴趣,不妨先从 Github 的 Graphql API 来切手实践。...关于 Graphql 官网 尽管只是做客户端的一些实践,我还是建议你先过一遍 Graphql 官网的学习指南。这样能更快速地理解概念。一些客户端库的文档,大部分都只是介绍基本用法。...配置 graphiql -- graphql 调试工具 这个地方,也是各种坑。第一反应就是去看官方文档,但是文档过时太多,坑太深。...Github 甚至还有专门的使用该 App 访问 Github API 的教程:https://developer.github.com/v4/guides/using-the-explorer/ 注意...完整的工具库,见https://github.com/APIs-guru/graphql-voyager。如果能和上文的 graphiql 的 App 聚合在一起,就非常完美了。

    1.4K00

    鱼和熊掌兼得:同时使用 JPA 和 Mybatis

    本文不是为了告诉你 JPA 和 Mybatis 到底谁更好,而是尝试求同存异,甚至是在项目中同时使用 JPA 和 Mybatis。什么?要同时使用两个 ORM 框架,有这个必要吗?...别急着吐槽我,希望看完本文后,你也可以考虑在某些场合下同时使用这两个框架。 ps. 本文讨论的 JPA 特指 spring-data-jpa。...同时使用两者 其他细节我就不做分析了,相信还有很多点可以拿过来做对比,但我相信主要的点上文都应该有所提及了。...在大多数场景下,我习惯使用 JPA,例如设计领域对象时,得益于 JPA 的正向模型,我会优先考虑实体和值对象的关联性以及领域上下文的边界,而不用过多关注如何去设计表结构;在增删改和简单查询场景下,JPA...我自己在最近的项目中便同时使用了两者,遵循的便是本文前面聊到的这些规范,我也推荐给你,不妨试试。 - END -

    2.7K11

    使用Django和GraphQL实现前后端分离架构教程

    前端通常使用现代JavaScript框架(如React、Vue、Angular)进行开发,而后端使用服务器端语言和框架(如Django、Express等)进行开发。...三、使用Django和GraphQL实现前后端分离GraphQL是一种用于API的查询语言,可以提供更灵活和高效的数据查询方式。...相比传统的RESTful API,GraphQL允许客户端明确指定需要的数据结构,从而减少了数据传输量和请求次数。以下是使用Django和GraphQL实现前后端分离的详细步骤。...Django和GraphQL实现前后端分离架构,可以充分利用GraphQL的灵活查询能力和Django的强大后端支持。...本文通过一个简单的博客系统示例,详细介绍了如何使用Django和GraphQL实现前后端分离,希望能对你的项目开发有所帮助。我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

    30300

    使用 React 和 GraphQL 做一个todo list

    它用一种查询语言来处理,允许客户端使用一种直观和灵活的语法和来按照客户端程序的设计和需求来构建和组装数据。 这使客户端从服务端 检索数据更加的高效。...如你所见,返回的格式已经被替换成了客户端已经定义和描述过了的查询格式。就像文章“GraphQL 概述 – GraphQL 和 Node.js 入门 ”中规定的。...GraphQL的查询都像是没有属性的JSON对象,GraphQL 不是一种语言特性 这点被提到 很重要,它只是在客户端和服务端中间的一种规范。如果使用通用的语言,任何的客户端都能和任何服务端通信。...第二,我们本地创建了一个服务端代理来直接使用GraphQL 请求我们创建的服务。 更多的细节 ,查看下面的图片。 ? 而且,你能 在这 找到一个demo。 ?...总结 如你在本文所看到 的,GraphQL和GraphQL.js是Facebook在2015年最新发布的开源技术 ,它核心的想法是 UI知道组件需要渲染的数据的详细集合。 觉得本文对你有帮助?

    2K130

    使用 GraphQL 的 6 个月

    优点 务实的数据交换 使用 GraphQL,可以为客户需要的字段指定一个查询,不多也不少。真的就是这么简单。如果前端只需要一个人的名字和年龄字段,直接请求相应的字段就可以了。...使用数据加载器(Dataloaders)减少网络调用 虽然 Dataloaders 不是 GraphQL 库本身的一部分,但是它的确是一个很有用的第三方库,可以用来解耦应用程序中不相关的部分,同时不会牺牲批量数据加载的性能...公开数据和数据库模型之间的解耦 GraphQL 的一大优点是可以将数据库建模数据和给用户公开的数据解耦。...但一旦有了 GraphQL,情况就不同了。虽然你仍然可以使用相同的解决方案,但这与 GraphQL 的理念不合。...他们可以发出请求,并添加由于设计更改而需要的新字段,而后端可以轻松地添加该字段,同时不会破坏现有的 API。 独立团队 使用 GraphQL,前端和后端可以独立工作。

    96920

    使用 GraphQL 和 Ballerina 操作多个数据源

    在本文中,我们将探讨如何使用 GraphQL 和 Ballerina 将 MySQL 数据库中的数据作为 API 公开出来。...支持基于模式和类型系统的开发方式 GraphQL 有一个强大的类型系统,可用于定义通过 API 公开出来的数据,所有这些类型都可以使用 GraphQL 模式定义语言(SDL)写到模式中。...Ballerina 使用代码优先的方法来设计 GraphQL 端点。Ballerina 的 GraphQL 实现使用 HTTP 作为底层协议。...你可以使用 Ballerina VSCode 插件查看和编辑这些图表。 下面是 getBooks 方法对应的图表。其他方法也有类似的图标,你可以使用 VSCode 插件查看和编辑它们。...另外,你也可以使用 Ballerina GraphQL 客户端工具为给定的 GraphQL 模式(SDL)和 GraphQL 查询生成 Ballerina 客户端。

    2.4K20

    尝试使用官方教程学习 GraphQL

    GraphQL 的使用概念大致如下:在服务器端定义 API 和数据的模式,并进行实现。客户端使用 GraphQL 独有的查询语言发送请求,以获取、更新等操作数据。...也可以使用 HTTP 的 POST 方法发送请求。使用 GraphQL 客户端库等工具可以很好地处理缓存等问题。...在使用 REST API 时,如果要获取用户和用户拥有的书籍数据,通常需要从各自的 API 中获取用户信息和书籍信息,然后在客户端组合所需的属性。...然而,在 GraphQL 中,您可以指定所需的数据和字段来获取,无需从多个端点获取数据并组合。...参数需要指定名称和类型。type Query { rollDice(numDice: Int!, numSides: Int): [Int]}由于 numDice 使用 !

    18910

    REST API 和 GraphQL的比较

    REST(Representational State Transfer)和GraphQL是两种常见的API设计风格,各自有其独特的特点和适用场景。...在API设计方面,REST和GraphQL各有其优势和劣势。...GraphQL: GraphQL是一种由Facebook开发的查询语言和运行时系统,旨在提供对客户端的更灵活和高效的数据查询和操纵能力。与REST不同,GraphQL使用单一端点和单一POST请求。...版本控制: 通常使用URL版本或请求标头进行版本控制。 GraphQL: 架构风格: 查询语言和运行时系统。 端点(Endpoint): 单一端点,使用单一POST请求。...GraphQL适用于: 需要灵活性和精确控制数据的应用程序。 减少多次请求,避免"过度获取"。 面向移动设备和慢速网络的应用程序。 结论: 选择REST还是GraphQL取决于项目的具体需求和复杂性。

    21810
    领券