Является ли выборка внутри 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
fetch
API.