查看: 89|回复: 1

当我告诉人们他们应该知道什么才能有一

[复制链接]

1

主题

1

帖子

5

积分

小有资产

Rank: 10Rank: 10Rank: 10

积分
5
发表于 2023-11-4 13:22:38 | 显示全部楼层 |阅读模式
我们已经提到了 Apollo 和 GraphQL,Redwood 大量使用 GraphQL 作为框架的核心部分之一,不是吗?我们可能可以将整个播客节目专门讨论 GraphQL,但对于那些不熟悉的人来说,GraphQL 在这里做什么,它在这种情况下解决什么问题?

安东尼:是的,这是一个很好的问题。个良好的开端时,我会说你应该使用 Create React 应用程序,就像你制作了一个 Create React 应用程序,并将其部署到 Netlify 或Vercel,这会给你一个好的开始。然后,至少了解一点 GraphQL,因为它非常核心。因此,GraphQL 是前端与后端对话的方式。他们说它是 API 的查询语言,其想法是它是 RESTful API 方法的替代方案,并且您发送的查询不是执行 RESTful 的操作,而是精确指定 牙买加手机号码列表 您想要从中接收的分层数据结构数据库。因此,需要更多的启动时间才能让 GraphQL 服务器与这两个部分进行通信。然后,一旦有了它,前端开发人员就能够以更灵活的方式获取数据。您不需要后端人员需要不断制作的所有这些不同的 API 端点。

德鲁:因此,如果前端的需求发生变化,那么您可能只需调整 GraphQL 查询即可,而不需要后端工作人员的帮助来为您进行更改?

安东尼:我的意思是,真正的梦想是你可以给它添加一个移动客户端,最终它会变得非常灵活,你可以让多个客户端都与你的一个 API 进行对话。您的 GraphQL API 成为您的事实来源,这是您所有逻辑都集中的地方。然后,您可以在顶部构建所有这些不同的视图层。

德鲁:因此,我们有了 GraphQL,使我们能够查询某种后端。在 Redwood 中,后端是什么?

安东尼:是的。有几种不同的方法来创建后端。通过本教程,您可以开箱即用,即使用部署在 Heroku 上的 Postgres 数据库,超级简单,超级简单。然后,您的 Redwood 应用程序与 Prisma 进行对话。我不知道你是否熟悉 Prisma,它就像一个 O/RM。他们明确表示这不是 O/RM,而是查询构建器,级别稍低一些。但是,为了向人们解释这一点,Prisma 可以让您与数据库对话。它会执行您的迁移并设置您的表。它可以完成所有 SQL 工作,因此您无需编写 SQL。对我来说,这听起来像是 O/RM。不过,您不一定需要使用 Prisma 才能使用 Redwood。



安东尼:实际上,我构建了一个概念验证应用程序,我们使用 FaunaDB 代替。FaunaDB,他们有自己的 GraphQL API,因此您可以直接将 GraphQL API 发送到 Fauna,然后以这种方式进行数据库变更。您失去了 Prisma CLI 的许多功能,但 Prisma 确实是一个可以轻松使用关系数据库的便利因素。但实际上,你能想到的任何东西,你都可以弄清楚如何将它与 Redwood 连接起来,这就是我发现的,因为它是围绕 GraphQL 构建的,而重点是能够与所有这些不同的部分进行对话。

德鲁:所以,Prisma 本质上是您的代码和您使用的 Prisma 支持的任何数据存储之间的一种抽象层,是……还是它在做比这更智能的事情?

安东尼:是的,所以你写了一个模式,所以你创建了一个 schema.Prisma 文件,它会有模型帖子,然后它会有 id 和整数以及自动增量,如标题字符串、正文字符串,在日期、时间创建。因此,您基本上可以使用类型在数据库中创建您想要的内容,然后它会为您完成数据库工作,这样您就不必与数据库进行交互。

回复

使用道具 举报

0

主题

9

帖子

0

积分

小有资产

Rank: 10Rank: 10Rank: 10

积分
0
发表于 2023-11-20 19:59:54 | 显示全部楼层
1.电影:《为你而来》——根据一个影响了一亿人的真实故事改编
请点击或复制链接观看:
wr308zdrwb.kanfo.website/e8h1W




2.为你而来第二部【永恒的五十分钟】 | COMING FOR YOU II 【ETERNAL FIFTY MINUTES】
请点击或复制链接观看:

https://xd9jnemcf.dunqi.site/mLxRW

--永恒的五十分钟

请点击或复制链接观看:
3.新世紀影視
https://av73w2tcnq.jiepu.xyz/fBn3r



请点击或复制链接观看:
4.我們告訴未來
https://hz73w2vysg.manru.site/QMYXZ


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|梦网资源 ( 冀ICP备20003924号-1 )

GMT+8, 2024-12-22 10:04 , Processed in 0.077081 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表
联系客服1
联系客服2