当我在同一基本URL上使用API​​路由时,为什么会得到“仅支持绝对URL”?

时间:2020-06-07 08:08:01

标签: reactjs next.js

问题

我有一个简单的next.js应用程序。在索引站点上,我有以下代码:

export async function getServerSideProps(ctx: NextPageContext) {
  const json = await myGet("/api/people", ctx);
  return {
    props: {
      people: json,
    }, // will be passed to the page component as props
  };
}

myGet只是使用URL /api/people对api路由进行了简单的获取(具有同构获取)。但是,此操作因以下错误而失败:

服务器错误 TypeError:仅支持绝对网址

我的期望是,我可以使用类似“ / api / people”的路径,因为我是从相同的基本URL提供应用程序的。 在next.js中,我是否必须显式提供完整的URL? (例如https://my-app/api/people

Thx guys

0 个答案:

没有答案