使用NodeJS,有
来自graphQLHTTP
的{{1}},可以通过以下方式传递:
express-graphql
使用这种配置,我们可以使用GraphiQL。如何用Foxx实现这一目标?从this repo,我可以看到Foxx正在使用 const {Schema} = require('./data/schema');
const graphQLApp = express();
graphQLApp.use('/', graphQLHTTP({
graphiql: true,
pretty: true,
schema: Schema,
}));
。我浏览了源代码,我在这里找到了它:
controller.js
graphql-sync
是否可以将GraphiQL与Foxx一起使用?如果是,我该如何实现?有什么想法吗?
感谢。
答案 0 :(得分:2)
您可以将GraphiQL与任何GraphQL API一起使用,即使它没有内置到服务器中。您可以通过几种不同的方式自行运行GraphiQL:
如果您将它用作npm(选项2)中的React组件,您实际上可以使用额外选项对其进行自定义,操纵它发送到服务器的请求等等。
答案 1 :(得分:1)
有一个名为ChromeiQL的Chrome扩展程序,它在工具栏中添加了一个用于打开GraphiQL窗口的按钮。简单易用,无需运行任何服务器