Graphql体系结构
问题描述:
在新的一年里,我想学习如何使用GraphQL。为什么不在个人项目或工作中使用这项技术。所以,现在我将在后端使用MongoDB,在前端使用VueJS 2.0。Graphql体系结构
我有一个关于如何发送查询和突变的问题。我需要直接发送如下查询:
query {
posts {
_id
title
content
}
}
和客户端的变化(写在客户端)并将其发送到服务器端点? (这是安全的?)。
其他我正在考虑在后端编写我所有的查询,并简单地请求动作参数如QUERY_POST
和后端我发现我的查询QUERY_POST
和发挥GraphQL查询并发送vue端。
你觉得怎么样,最好的方法是什么?我有点失落。在客户端或服务器端存储查询和突变?
谢谢!
答
你的问题有点令人困惑...... GraphQL的重点在于能够在1个查询中请求你所需要的一切(没有其他)。突变是一种特定类型的查询,它将修改您后端的数据。 GraphQL查询将由客户端发出。
之后这是您在服务器端执行身份验证和访问控制的责任,以便您的数据不会暴露给世界。
如果你是新的GraphQL,我建议你看看这个优秀的教程:https://learngraphql.com/basics/querying-graphql
您可能感兴趣的https://www.graph.cool/了。
希望这有助于:-)
答
通常你会使用类似阿波罗客户端,继电器,或一些其他网络库的请求体发送查询。这里是你可以从你的vue应用程序运行的例子。
这是一个完整的教程&入门套件,可以帮助您开始:)