728x90

✅ 1. 다양한 스칼라 타입 사용법 (String, Int, Boolean)
먼저 저번시간에 사용했던 index.js에 express graphql을 참고하여 그대로 파일 하나를 만들어 typeDefs를 먼저 작성할 겁니다
1️⃣ typeDefs 작성 (schema)
type Query {
hello: String
number: Int
isAwesome: Boolean
}
- String: 문자열 반환
- Int: 정수 반환
- Boolean: true/false 반환
2️⃣ resolvers 작성
const resolvers = {
Query: {
hello: () => "Hello, GraphQL!",
number: () => 123,
isAwesome: () => true,
},
};
3️⃣ 서버 실행
yarn add -D apollo-server
node index.js
const { ApolloServer, gql } = require("apollo-server");
const typeDefs = gql`
type Query {
hello: String
number: Int
isAwesome: Boolean
}
`;
const resolvers = {
Query: {
hello: () => "Hello, GraphQL!",
number: () => 123,
isAwesome: () => true,
},
};
const server = new ApolloServer({ typeDefs, resolvers });
server.listen().then(({ url }) => {
console.log(`🧑🏾🚀 Server is running: ${url}`);
});
4️⃣ 쿼리 예시 (GraphQL Playground 또는 POST 요청)
query {
hello
number
isAwesome
}
{
"data": {
"hello": "Hello, GraphQL!",
"number": 123,
"isAwesome": true
}
}
GitHub - Koras02/graphql-b
Contribute to Koras02/graphql-b development by creating an account on GitHub.
github.com
728x90
LIST
'Back-End > GraphQL' 카테고리의 다른 글
| [GraphQL] 5장 인자 전달과 반환값 다루기 (1) | 2025.08.31 |
|---|---|
| [GraphQL] 4장 커스텀 타입 만들기 (0) | 2025.08.20 |
| [GraphQL] 2장. GraphQL 스키마 정의, 쿼리 작성하기 (0) | 2025.02.21 |
| [GraphQL] 1장. GraphQL의 탄생 (0) | 2025.02.10 |