JavaScript:express-graphql(服务端)
graphql-github-io-zh-Hans生态项目与库
JavaScript:express-graphql(服务端)
所属分类:生态项目与库
概述
express-graphql 是 GraphQL API 服务器在 Express Web 服务器上的参考实现。你可以通过它在常规 Express Web 服务器上运行 GraphQL,也可以将其作为独立的 GraphQL 服务器使用。
安装
使用 npm 安装所需依赖:
bash
npm install express express-graphql graphql
快速开始
将以下代码保存为 server.js,然后运行 node server.js:
js
var express = require('express');
var { graphqlHTTP } = require('express-graphql');
var { buildSchema } = require('graphql');
var schema = buildSchema(`
type Query {
hello: String
}
`);
var root = { hello: () => 'Hello world!' };
var app = express();
app.use('/graphql', graphqlHTTP({
schema: schema,
rootValue: root,
graphiql: true,
}));
app.listen(4000, () => console.log('Now browse to localhost:4000/graphql'));
启动服务器后,通过浏览器访问 http://localhost:4000/graphql。设置 graphiql: true 后,该端点还会提供 GraphiQL 交互式查询界面,方便调试和探索 GraphQL API。
相关资源
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
