dev.to api를 사용하는 다음 미니 프로젝트

  • 내 포트폴리오에 내 블로그를 표시하기 위해 dev.to api를 사용했습니다.
  • 최근에 제가 해커톤에 참가했을 때 검색창과 함께 사용자의 블로그를 표시하곤 했습니다.

  • let btnDev=document.querySelector('#devbtn')
    
         fetch('https://dev.to/api/articles?username=powercoder')
        .then((response)=>
    
                response.json()
            )
        .then(data=>{
            let output='';
            data.forEach((element)=>
            {
                console.log(element)
               output+=
                `       <div id="grid-item">
                        <div>
                        <h4 class="titleblog">${element.title}    <i class="fas fa-heart text-danger"></i>${element.positive_reactions_count}</h4>
                        </div>
                        <div>
                        <a href=${element.canonical_url}><button class="btnc">Read more</button></a>
                        </div>
                        </div> 
                `
    
    
            }
        )
        document.querySelector('#grid-container').innerHTML=output;
        })
                .catch(err => console.log(err));
    


  • 위의 코드 스니펫은 버튼 링크를 클릭할 때마다 블로그를 가져오는 데 사용됩니다.

  • 설명
  • 따라서 먼저 DOM 조작을 사용하여 버튼을 클릭할 때마다 블로그를 가져옵니다. 그런 다음 가져오기 API를 사용하여 블로그를 가져오면 성공 여부에 대한 응답으로 해결되는 약속을 반환합니다.
  • 따라서 응답이 json 형식으로 변환된 후 사용자가 작성한 블로그 배열을 반환합니다.
  • 좋아요 및 제목과 함께 내 블로그를 표시하기 위해 그리드와 일부 HTML을 사용했습니다.
  • 아래 그림은 블로그를 가져오기 위해 dev.to를 사용한 내 포트폴리오에서 참조한 것입니다.


  • 당신은 반응에서 이것을 할 수 있습니다 또한 검색 상자를 만들 수 있고 다른 사용자의 블로그를 검색할 수 있는 반응의 기본을 이해하는 매우 좋은 프로젝트입니다.
  • 참조를 위해 아래 프로젝트를 확인할 수 있습니다. https://github.com/tejaswini22199/DevFolio
  • 좋은 웹페이지 즐겨찾기