Node.js 得到http://localhost:3000/api/auth/loggedin 错误404(未找到)
我知道有很多类似的问题,但没有一个能帮我解决问题。我有一个主页,不需要任何身份验证,然后注册,登录和保护的路线。主页上没有呈现任何内容 我的index.js如下所示: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
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},我不理解为什么会发生此错误。提前感谢您的帮助。我花了好几天时间在这上面