【问题标题】:Axios throwing connection error even though postman is working for same endpoint即使邮递员正在为同一个端点工作,Axios 也会抛出连接错误
【发布时间】:2023-03-07 01:12:01
【问题描述】:
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)UnhandledPromiseRejectionWarning:错误:连接 ECONNREFUSED 127.0.0.1:4120 sc-um-ui |在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1134:16)

我已经共享了端点和错误。坦率地说,我也没有太多工作要做。当我试图用邮递员访问同一个端点时,它工作得很好。但是 Axios 正在抛出错误。我已经在网上搜索了相当有点但找不到任何实际答案。大多数情况下人们说它会自行解决,我对此表示怀疑。有人可以帮忙吗?哦,应用程序在 docker 容器中运行

【问题讨论】:

    标签: express axios


    【解决方案1】:

    后端代码没问题。问题是我没有在外部暴露 docker 容器网络。因此它拒绝连接到 Docker 容器外部的网络。基本上问题是由于 docker config 造成的。

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 2021-11-03
      • 2022-11-01
      • 2021-05-05
      • 2021-11-22
      • 1970-01-01
      • 2014-12-12
      • 2018-07-23
      • 1970-01-01
      相关资源
      最近更新 更多