본문 바로가기
Projects/개인 포트폴리오 사이트 만들기

Github REST API 사용하기(1)

by ウリ김영은 2024. 1. 31.
import { octokit } from '@/service';
const GITHUB_OWNER = 'www-r';

export async function getRepoReadMe(owner = GITHUB_OWNER as string | undefined, repo: string) {
	const response = await octokit.request(`GET /repos/${owner}/${repo}/readme`, {
		owner: owner,
		repo: repo,
		headers: {
			'X-GitHub-Api-Version': '2022-11-28',
			accept: 'application/vnd.github.raw+json', //없으면기본base64로인코딩된다
		},
	});
	// console.log('ddd', response);
	return response;
}

 

 

마크다운이 그대로 출력이 돼서, 어떻게 변환시킬지를 생각해봐야할 것 같다. 

 

깃허브 문서에 나와있는대로 적으면 에러가 뜬다. 

text 대신 data 를 넣어야 에러가 사라진다. 

공식문서에서는 text/plain 또는 text/x-markdown 도 가능하다는데, 하면 에러난다.