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 服务。
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
