知海

JavaScript:GraphQL Yoga(服务端)

graphql-github-io-zh-Hans生态项目与库

JavaScript:GraphQL Yoga(服务端)

GraphQL Yoga 是一个功能完备的 GraphQL 服务器,专注于简单配置、高性能和出色的开发者体验。

  • 提供合理的默认配置,只需最少的设置即可包含所需的一切。
  • 内置使用 WebSocket 的 GraphQL 订阅支持。
  • 可与所有 GraphQL 客户端(Apollo、Relay 等)协同工作,无缝融入你的 GraphQL 工作流。

快速开始

安装依赖:

bash 复制代码
npm install graphql-yoga

然后在 server.js 中写入以下代码,并运行 node server.js

js 复制代码
import { GraphQLServer } from 'graphql-yoga'
// ... 或者使用 require()
// const { GraphQLServer } = require('graphql-yoga')
const typeDefs = `
  type Query {
    hello(name: String): String!
  }
`;
const resolvers = {
  Query: {
    hello: (_, { name }) => `Hello ${name || 'World'}`,
  },
};
const server = new GraphQLServer({ typeDefs, resolvers })
server.start(() => console.log('Server is running on localhost:4000'))

启动后,访问 http://localhost:4000 即可使用 GraphQL 服务。

帮助我们改进文档

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