【发布时间】: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 容器中运行
【问题讨论】: