小编onM*_*Way的帖子

Next js 如何在生产中获取绝对 URL?

我面临的问题是,在使用getStaticPathsgetStaticProps

export async function getStaticPaths() {
  const url =
    process.env.NODE_ENV === "development"
      ? "http://localhost:3000"
      : "https://websitename.vercel.app";
  const res = await fetch(`${url}/api/posts`);
  const posts = await res.json();
  console.log("posts: ", posts);

  const paths = posts.map(({ slug }) => ({
    params: { slug },
  }));

  console.log("Paths: ", paths);

  return { paths, fallback: false };
}

export async function getStaticProps({ params }) {
  console.log("params: ", params);
  const url =
    process.env.NODE_ENV === "development"
      ? "http://localhost:3000"
      : "https://websitename.vercel.app";
  const res = await fetch(`${url}/api/post`, …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js getstaticprops getstaticpaths

1
推荐指数
1
解决办法
4495
查看次数