0

我正在创建一个节点库,它应该向任何 API 端点发出 http POST 请求。在这种情况下,我正在尝试将数据发布到快速 API,但出现此错误:

Error: connect ECONNREFUSED 127.0.0.1:3004
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 3004
}

看起来,它应该是端口错误或类似的东西,但我已经检查过了,没问题,现在我不知道问题可能是什么。这是我的代码:

urlData = ['localhost', '/create-user', '3000'];
jsonData = JSON.stringify({ description: "Some string value" });
const httpOptions = {
    hostname: urlData[0],
    path: urlData[1],
    port: urlData[2],
    method: "POST",
    headers: {
      "Content-Type": "application/json",
    }
};

http.request(httpOptions, res => {
    let data = "";
    res.on("data", d => data += d)
    res.on("end", () => console.log(data));
})
    .on("error", err => console.error(err))
    .end(jsonData);

如果您能给我一些帮助,我将不胜感激。

4

0 回答 0