我正在创建一个节点库,它应该向任何 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);
如果您能给我一些帮助,我将不胜感激。