2016-12-27 252 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/了。

希望這有助於:-)