首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我只在相同的基本url上使用API路由时,为什么要得到“只支持绝对url”呢?

当我只在相同的基本url上使用API路由时,为什么要得到“只支持绝对url”呢?
EN

Stack Overflow用户
提问于 2020-06-07 08:08:01
回答 1查看 9.4K关注 0票数 2

问题

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

代码语言:javascript
复制
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:只支持绝对URL

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

Thx人

EN

回答 1

Stack Overflow用户

发布于 2022-10-10 10:33:16

在使用jest框架模拟API请求时,我得到了完全相同的错误,错误的原因是在功能中调用端点时出现了类型错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62242581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档