Node.js 得到http://localhost:3000/api/auth/loggedin 错误404(未找到)

Node.js 得到http://localhost:3000/api/auth/loggedin 错误404(未找到),node.js,reactjs,express,http-status-code-404,Node.js,Reactjs,Express,Http Status Code 404,我知道有很多类似的问题,但没有一个能帮我解决问题。我有一个主页,不需要任何身份验证,然后注册,登录和保护的路线。主页上没有呈现任何内容 我的index.js如下所示: axios.get("/api/auth/loggedin").then(response => { const user = response.data; console.log(response.data); ReactDOM.render( <BrowserRouter

我知道有很多类似的问题,但没有一个能帮我解决问题。我有一个主页,不需要任何身份验证,然后注册,登录和保护的路线。主页上没有呈现任何内容

我的index.js如下所示:

axios.get("/api/auth/loggedin").then(response => {
  const user = response.data;

  console.log(response.data);

  ReactDOM.render(
    <BrowserRouter>
      <App user={user} />
    </BrowserRouter>,
    document.getElementById("root")
  );
}).catch(err => err);
configs/passport.js

const User = require("../models/User");
const LocalStrategy = require("passport-local").Strategy;
const bcryptjs = require("bcryptjs"); // !!!
const passport = require("passport");

passport.serializeUser((loggedInUser, cb) => {
  cb(null, loggedInUser._id);
});
const signup = (username, password) => {
  return axios
    .post("/api/auth/signup", {
      username: username,
      password: password
    })
    .then(response => {
      return response.data;
    })
    .catch(err => {
      return err.response.data;
    });
};
/services/auth.js

const User = require("../models/User");
const LocalStrategy = require("passport-local").Strategy;
const bcryptjs = require("bcryptjs"); // !!!
const passport = require("passport");

passport.serializeUser((loggedInUser, cb) => {
  cb(null, loggedInUser._id);
});
const signup = (username, password) => {
  return axios
    .post("/api/auth/signup", {
      username: username,
      password: password
    })
    .then(response => {
      return response.data;
    })
    .catch(err => {
      return err.response.data;
    });
};
和登录看起来相似

我错过什么了吗?不确定要包含哪些代码。这似乎是一个服务器/端点问题,但我不知道api路由是如何发挥作用的。如果您不必登录即可查看{Home},我不理解为什么会发生此错误。提前感谢您的帮助。我花了好几天时间在这上面