如何获取自定义 HTTP 错误消息?

How can I get custom HTTP error messages?

这里是从前端到后端的请求:

await axios.post("http://localhost:5000/users/signin", data) // <- sending wrong data
        .then()
        .catch((err) => console.log(err.message));  // <-- here the response is 404

这里我向mongodb提出请求:

const signin = async (req, res) => {
    const { email } = req.body;

    try {
        const existingUser = await User.findOne({ email });
        if (!existingUser) return res.status(404).json({ message: "User not found." });
};

router.route("/signin").post(signin)

基本上我希望当用户发送错误数据时我希望 err.message 我变成 "User not found." 但它是 Request failed with status code 404。 为什么?

因为err.message不是存储JSON数据的地方;而是使用 err.response.dataerr.response 是 Web 服务器的实际响应,err 是由 axios.post() 失败引起的)