Axios抛出连接错误,即使邮递员正在为同一个端点工作


require("dotenv").config();
const express = require("express");
const cors = require("cors");
const bodyParser = require("body-parser");
const { APP_PORT } = require("./config/index");
const { CustomError, CustomErrorWithHeader, handleError } = require("./helpers/error");
const routes = require("./routes");
const app = express();
const axios = require("axios");
app.set("views", "src/views");
app.set("view-engine", "ejs");
app.use(express.urlencoded({ extended: true }));
app.use(cors());
app.use(bodyParser.urlencoded({ extended: true }));
app.disable("x-powered-by");
app.use(express.static("src/public"));

app.get("/axioshit", async(req, res) => {
const response = await axios.get("http://localhost:4120/api/um/user/password-settings");
res.send(response);
});
app.use(routes);
app.use((err, req, res, next) => {
console.log("ERROR GENERATED", err);
if (err instanceof CustomError) handleError(err, res);
else if (err instanceof CustomErrorWithHeader) handleError(err, res);
else {
// console.log(err);
res.status(500).json({
success: false,
message: "Internal server error",
statusCode: 500
});
}
});
app.listen(APP_PORT, (err) => {
if (err) console.log(err);
console.log(`Server Running On Port:${APP_PORT}`);
});

(节点:267(未处理的PromiseRejection警告:错误:连接ECONNREFUSED 127.0.0.1:4120 sc um ui|atTCPConnectWrap.afterConnect[完成](net.js:1134:16(

我已经分享了端点和错误。坦率地说,我也没有太多要说的。当我试图与邮递员达到相同的端点时,它工作得很好。然而Axios正在抛出错误。我已经在网上搜索了很多,但并没有找到任何实际的答案。大多数情况下,人们说它自己解决了,对此我持怀疑态度。有人能帮忙吗?哦,应用程序在码头集装箱中运行

后端代码还可以。问题是我没有对外公开docker容器网络。因此,它拒绝连接到Docker容器之外的网络。基本上,这个问题是因为docker配置而产生的。

最新更新