inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

swagger 사용

해결된 질문

587

coco

작성한 질문수 3

0

강의에서 제공해주시는 swagger를 사용하여 axios, rest-api로 게시글 post를 테스트 하고 싶습니다. 어떠한 url로 axios.post() 안에 작성해야할 지 모르겠습니다..!

react next.js rest-api

답변 2

0

노원두

안녕하세요! coco님!

해당 연습 주소는 다음과 같습니다!

API독스: http://backend-example.codebootcamp.co.kr/api-docs/
API요청주소: http://backend-example.codebootcamp.co.kr/

API요청주소 뒷부분에 독스에서 제공되는 api endpooint를 추가하셔서 사용해 주세요!^^

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.
axios와 REST API를 사용하여 swagger를 이용해 게시글을 POST하는 방법에 대해 궁금하신 것 같아요.
게시글을 생성하기 위해서는 API의 엔드포인트(URL)와 함께 POST 요청을 보내야 해요.

먼저 Swagger를 사용하는 경우 Swagger UI에서 제공하는 문서를 확인하여 어떤 API 엔드포인트를 사용해야 하는지 확인해보세요. Swagger 문서를 통해 API 엔드포인트와 필요한 요청 파라미터 등을 알 수 있어요.

예를 들어, 만약 게시글을 생성하는 API 엔드포인트가 https://example.com/api/posts 라고 가정하고, 요청할 때 필요한 데이터(게시글 제목, 내용 등)를 data 객체에 담아 전송한다면, axios를 사용하여 POST 요청을 보내는 코드는 아래와 같이 작성할 수 있어요.

const axios = require('axios');

const createPost = async () => {
  try {
    const data = {
      title: '새로운 게시글',
      content: '게시글 내용입니다.',
    };

    const response = await axios.post('https://example.com/api/posts', data);
    console.log(response.data); // 응답 데이터 확인

  } catch (error) {
    console.error(error);
  }
};

createPost();

위의 예시 코드에서 axios.post() 메소드의 첫 번째 인자로는 API의 엔드포인트 URL을, 두 번째 인자로는 전송할 데이터를 넣어주시면 되요.

그러면 해당 API 엔드포인트로 POST 요청이 전송되고, 게시글이 생성되는 것을 확인할 수 있을 거에요.

개발 환경에 따라 코드가 달라질 수 있으니 참고해주세요. 부족한 설명이라면 댓글로 추가 질문 주세요. 즐거운 코딩하세요!

0

coco

API 엔드포인트가 http://localhost:4100/ 으로만 적혀있는데 이걸 넣는게 맞나요?

fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다

0

40

1

댓글 기능 구현 중 질문드립니다.

0

66

1

쿠폰코드 발급

0

138

2

example 서버 플레이그라운드, API 접속 모두 안됩니다.

0

87

2

문의드립니다!! ㅠㅠ

0

102

2

graphql 백엔드 서버가 포폴용 빼곤 접속이 안됩니다.

0

78

2

_app.js 작성 이후로 에러가 발생하네요

0

95

2

학습자료

0

71

2

학습자료가 안열립니다.

0

51

2

플레이 그라운드 퀴즈 문제 질문이 있습니다.

0

61

0

기존강의 구매자, 업데이트 끝인가요?

0

110

3

업데이트 버전 수강

0

89

2

완벽한 프론트엔드

0

136

2

나만의 쇼핑몰 샘플 페이지 접속 확인부탁드립니다.

0

84

1

graphql 접속이 안됩니다.

0

101

2

const, let 사용 질문 드립니다.

0

71

2

싸이월드 만들기 1탄 피드백 부탁드립니다.

0

122

2

회원가입 과제 피드백 부탁드립니다.

0

81

2

styled.span / styled.input "CSS 자동완성"

0

47

1

쿠폰 발급 관련

0

167

2

서버 502 error

0

247

2

쿠폰 다시 부탁드려도 될가여?

0

140

2

a태그 패딩했을때 왜 크기가 줄어들지 않고 늘어나나요

0

185

2

2분 44초 질문

0

132

3