Является ли выборка внутри getStaticProps и getServerSideProps тем же, что и API-интерфейс выборки в собственном браузере?

Я уже некоторое время использую Next JS и сомневаюсь, что API-интерфейс fetch используется внутри getStaticProps и getServerSideProps.

ниже я написал свое понимание getStaticProps и getServerSideProps,

getStaticProps вызывается во время сборки и во время ISR

getServerSideProps будет вызываться во время запроса, но оба не имеют доступа к клиентской стороне.

это мое понимание этих асинхронных функций.

Поэтому я сомневаюсь, что мы пишем только серверный код, а node.js не имеет собственного API-интерфейса выборки, поэтому какой API-интерфейс выборки используется внутри getStaticProps и getServerSideProps? это родной выбор ? или какой-нибудь полифилл с именем fetch?

      async function getStaticProps(ctx){
  // Which fetch API is this, browser fetch or some polyfill with same name as 
  fetch?
  const data = fetch(.../..) // Some API
  return {
    props: {
      data
    }
  }
}

  async function getServerSideProps(ctx){
  // ** Which fetch API is this, browser fetch or some polyfill with same name as 
  fetch?
  const data = fetch(.../..) // **Some API**
  return {
    props: {
      data
    }
  }
}

Действительно любопытно узнать, какой API выборки используется. Кто-нибудь может мне помочь?

1 ответ

Поэтому я сомневаюсь, что мы пишем только серверный код, а node.js не имеет собственного API-интерфейса выборки, поэтому какой API-интерфейс выборки используется внутри getStaticProps и getServerSideProps?

В среде Node.js ( getStaticProps, getServerSideProps и маршруты API) Next.js использует node-fetchк polyfill fetchAPI.

Другие вопросы по тегам