与节点中的fetch()类似的函数

时间:2016-11-23 21:21:54

标签: javascript node.js

我曾经使用fetch()在前端收集我的数据,现在我在我的后端做同样的事情(使用node.js),但是引发了错误

  

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:2):错误:仅支持绝对网址

那是因为我正在提取我的快速路线fetch(`/api/users/${userstate.username}`)

节点中是否有一个返回与fetch相同的函数?

1 个答案:

答案 0 :(得分:1)

当你进入你的网络服务器时,你不能像你一样使用相对网址。如果不是默认值,您将需要提供主机名和可选的端口或协议(http / https),例如:

http://localhost:8080/api/users/user1

如果您实际上是要向其发出请求的服务器内部,则最好完全避免内部请求并直接调用底层函数。您可能需要在此重构一些代码以避免代码重复。