在Vercel上使用NextJS13的服务器端组件中获取的主机名

zysjyyx4  于 2023-04-20  发布在  其他
关注(0)|答案(1)|浏览(135)

在NextJS 13上的服务器端组件中使用fetch时,代码编写如下:

fetch("http://localhost:3000/api/test")

该端点(例如http..../test)因部署环境而异。例如,本示例部署在本地,但部署到某个分支时,主机名应该是类似your-pj-and-git-branch.verce.app的名称。
因此,问题是上面的代码应该根据部署的环境而重写。
如何轻松切换fetch的主机?
我希望vercel有默认的env var,它有关于部署环境或主机名的信息,但它似乎没有这样的功能,所以我现在卡住了。
谢谢!

相关问题