我曾经使用fetch()在前端收集我的数据,现在我在我的后端做同样的事情(使用node.js),但是引发了错误
UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:2):错误:仅支持绝对网址
那是因为我正在提取我的快速路线fetch(`/api/users/${userstate.username}`)
节点中是否有一个返回与fetch相同的函数?
答案 0 :(得分:1)
当你进入你的网络服务器时,你不能像你一样使用相对网址。如果不是默认值,您将需要提供主机名和可选的端口或协议(http / https),例如:
http://localhost:8080/api/users/user1
如果您实际上是要向其发出请求的服务器内部,则最好完全避免内部请求并直接调用底层函数。您可能需要在此重构一些代码以避免代码重复。