2017-03-03 36 views
0

我已經安裝npm sails-graphql,但我不知道在哪裏放置突變,在網上衝浪我已經找到nodejs的例子,在index.js中添加突變,但是在sails中沒有這樣的文件。 在此先感謝。如果在控制器指定如何將graphql突變放入Sails中?

回答

0

帆,graphql適配器與/api/models適用於所有型號的突變會自動創建一個模式:

 // api/controllers/GraphQLController.js 
     var graphql = require("graphql"); 
     var sailsGraphQL = require("sails-graphql"); 
     ... 
     if (!schema) { 
     schema = sailsGraphQL.generateSchema(sails.models); 
     } 
     ... 

在這種情況下沒有必要手動添加突變。 請參閱https://www.npmjs.com/package/sails-graphql#usage

雖然如果要編輯生成的模式,但更好的選擇是使用所需語言的graphql實現並手動加載突變。