知海

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。

相关资源

帮助我们改进文档

发现翻译问题或内容错误?请告诉我们。