【发布时间】:2021-05-30 21:42:52
【问题描述】:
谁能解释一下如何在生产服务器中使用下一个 API? 在我的本地工作一切正常,但在部署到 vercel 时,出现此错误:
FetchError: request to http://localhost:3000/api/notes failed, reason: connect ECONNREFUSED 127.0.0.1:3000
我没有完全访问他们的服务器和端口是有道理的...但我在我的应用程序中尝试了仅const res = await fetch('/api/notes'); 但得到了TypeError: Only absolute URLs are supported
所以我应该为此使用我的静态 DNS 吗?但是从本地主机提取数据会更容易,更快,而不是上网然后在服务器上返回数据后......不要得到它
【问题讨论】:
-
stackoverflow.com/questions/44342226/… 这能回答你的问题吗?
-
一半,谢谢 - stackoverflow.com/a/44344023/8780756 但是,这仍然会上升到互联网 DNS /api/path,然后返回服务器。不过,不明白为什么不使用本地服务器 URL。
标签: api next.js production-environment vercel dev-to-production