2016-12-27 151 views
-1

在新的一年里,我想学习如何使用GraphQL。为什么不在个人项目或工作中使用这项技术。所以,现在我将在后端使用MongoDB,在前端使用VueJS 2.0。Graphql体系结构

我有一个关于如何发送查询和突变的问题。我需要直接发送如下查询:

query { 
    posts { 
     _id 
     title 
     content 
    } 
} 

和客户端的变化(写在客户端)并将其发送到服务器端点? (这是安全的?)。

其他我正在考虑在后端编写我所有的查询,并简单地请求动作参数如QUERY_POST和后端我发现我的查询QUERY_POST和发挥GraphQL查询并发送vue端。

你觉得怎么样,最好的方法是什么?我有点失落。在客户端或服务器端存储查询和突变?

谢谢!

回答

2

你的问题有点令人困惑...... GraphQL的重点在于能够在1个查询中请求你所需要的一切(没有其他)。突变是一种特定类型的查询,它将修改您后端的数据。 GraphQL查询将由客户端发出。

之后这是您在服务器端执行身份验证和访问控制的责任,以便您的数据不会暴露给世界。

如果你是新的GraphQL,我建议你看看这个优秀的教程:https://learngraphql.com/basics/querying-graphql

您可能感兴趣的https://www.graph.cool/了。

希望这有助于:-)