Javascript 重定向到特定页面的问题

Javascript 重定向到特定页面的问题,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,请参阅下面评论的问题,它不会重定向到名为“login”的特定页面。我想将它重定向到登录页面,但在尝试登录后,它没有重定向到登录页面。我使用了res.redirect(“/login”),但重定向到登录页面,它仍保留在主页上。我没有找到这个问题的解决办法 const app = express(); const bodyparser = require("body-parser"); const mongoose = require("mongoose");

请参阅下面评论的问题,它不会重定向到名为“login”的特定页面。我想将它重定向到登录页面,但在尝试登录后,它没有重定向到登录页面。我使用了res.redirect(“/login”),但重定向到登录页面,它仍保留在主页上。我没有找到这个问题的解决办法

const app = express();
const bodyparser = require("body-parser");
const mongoose = require("mongoose");
app.use(bodyparser.urlencoded({extended:true}));
app.use(express.static("public"));
app.use(express.static("images"));
mongoose.connect("mongodb://localhost:27017/UserDB",{useNewUrlParser: true,useUnifiedTopology: true});
const userSchema = new mongoose.Schema({
  usernameo:{
    type:String
  },
  new_password:{
    type:String
  },
  con_password:{
      type:String
    }
});
const User = mongoose.model("User",userSchema);
app.get("/",function(req,res){
  var path = require('path');
  res.sendFile(path.join(__dirname+"/project.html"));
});
app.get("/login",function(req,res){
  var path = require('path');
  res.sendFile(path.join(__dirname+"/loggedin.html"));
});
app.post("/",function(req,res){
//for signup
const name =req.body.usernameo;
const new_passwordo=req.body.new_password;
const con_passwordo=req.body.con_password;
if(new_passwordo===con_passwordo){
    const user = new User({
      usernameo:name,
      new_password:new_passwordo,
      con_password:con_passwordo
      });
      user.save();
      res.redirect("/");}
  else{
res.json({
  message:"Password did not matched"
});}
//for login
const uname = req.body.username;
  const password = req.body.password;
  User.findOne({usernameo: uname}, function(err, foundUser){
        if(err) {console.log(err);}
      else{
        if(foundUser){if(foundUser.con_password === password) {
            console.log("Logged In");
            res.redirect("/login");  //PROBLEM-- it is not redirecting
          }
         else{console.log("Invalid username or password");}
        }
      }
    });
});
app.listen(3000,function()
{
  console.log("Server running successfully"); 
});
javascript node.js mongodb

你能
控制台.log('Logged In')
吗?不,但如果我把所有东西都放在一个app.post(“/”,…)中,而不是放在单独的app.post()中,但在打印-登录后,它会显示一个错误,比如发送到client@AngelinaTsuboi它不起作用,可能是因为我在工作localhost@ShivamSood我编辑了一个问题,将所有内容都放在一个应用程序中。但在控制台登录后显示错误-无法在将标题发送到客户端后设置标题,没有redirecting@AngelinaTsuboi,也显示未定义的窗口。您可以
console.log('Logged In'))
?否,但如果我将所有内容都放在一个app.post(“/”,…)中,而不是放在单独的app.post()中,但在打印-登录后,它会显示一个错误,如发送到client@AngelinaTsuboi它不起作用,可能是因为我在工作localhost@ShivamSood我编辑了一个问题,将所有内容都放在一个应用程序中。但在控制台登录后显示错误-无法在将标题发送到客户端后设置标题,没有redirecting@AngelinaTsuboi,也未定义显示窗口