<動的APIルーティング>
<1 外部APIからデータを取得 GitHubAPI>
npm install --sabe node-fetch js-base64
<2 GitHub SPIでファイル名を取得>
const repoUrl = "<https://api.github.com/repos/deatiger/nextjs-tutorial-torasemi/contents/posts>";
const response = await fetch(repoUrl);
const files = response.json();
const fileNames = files.map((file) => file.name);
return fileNames.map((fileName) => {
return {
params: {
id: fileName.replace(/\\.md$/, ""),
},
};
});
<3 GitHubSPIでファイル情報を取得>