고농축 백엔드

    고농축 백엔드 5 - graphql 연습2

    1) createBoard를 활용해, 게시물을 하나 등록해 주세요. 등록 mutation{ createBoard(createBoardInput:{writer: "세종대왕", password: "1", title: "한글", contents: "나랐말쌈이 중국과 달라"}){ _id title contents likeCount dislikeCount createdAt updatedAt } } 결과 { "data": { "createBoard": { "_id": "63c7ecb47d035600293d9a61", "title": "한글", "contents": "나랐말쌈이 중국과 달라", "likeCount": 0, "dislikeCount": 0, "createdAt": "2023-01-18T12:57:24...

    고농축 백엔드4 -GraphQL 2

    type Return { _id:String number: Int message: String } 3개 중에서 반드시 1개 이상은 받아야 한다. 또한 리턴타입이 { } 객체이기 때문에 중괄호를 해주어야 한다. !가 붙어있는 경우 필수값이므로 반드시 입력 fetchBoardsCount: Int 위와 같은 경우 query { fetchBoardsCount } fetchProfilesCount: Int 위와 같은 경우 query { fetchProfilesCount } likeBoard(boardId: ID!): Int! 위와 같은 경우 mutation{ likeBoard(boardId : "63c7ecb47d035600293d9a61") } fetchBoards( endDate: DateTime startD..

    고농축 백엔드 3 - GraphQL★★

    GraphQL 스키마에서는 조회 가능한 데이터의 유형과 그 조회문에서 사용 가능한 필드를 정의하고, 리졸버에서는 필드가 조회될 때 호출되는 함수를 정의합니다. Schema : graphql의 구조를 정의 Query : 데이터 조회 Mutation: 등록, 수정, 삭제 localhost:3000/graphql query { humans { humanName blood gender age phone hobbies { hobbyName } } } 사람과 게시물을 동시에 조회 query { humans { humanName blood gender age phone hobbies { hobbyName } } posts { title userId category { name } } } 아래와 같은 경우 skp, l..

    고농축 백엔드2 - export, import

    요청할때 int! → int값을 필수로 입력해야 된다. query { fetchBoardsCount 별도값입력필요X } 배열 안에 객체가 여러 개 있는 경우 [BoardReturn] [ { }, { }, { } ] 1. 쓰고 싶은 함수만 불러오는 경우 불러오는 쪽 import { checkValidationPhone, getToken, sendTokenToSMS } from "./phone.js"; 불리는 쪽 export function checkValidationPhone(myphone) export function getToken() export function sendTokenToSMS(fff, ggg) 2. 특정 파일에 있는 모든 함수를 import하고 싶은 경우 import * as allfun..