0

ユーザー認証を処理する高速アプリがあります。私のapp.jsファイルはapp.use("/", indexRouter); app.use("/signup", signupRouter); app.use("/login", indexRouter);signupRouterサインアップが成功したかどうかを確認し、そうでない場合はsignupページを再レンダリングする場合を除いて、完璧に機能します。基本的にcssは行方不明になります。

router.get("/", function(req, res) {
  res.render("signup", { message: "Fill out the form" });
});

router.post("/register", function(req, res) {
  db.createUser(email, name, password)
    .then(function() {
      res.redirect("/");
    })
    .catch(function(err) {
      console.log("something went wrong");
      res.render("signup", { message: `something went wrong ${err}` }); 
// here css goes missing even though my public folder is set to static.
    });
});

私はindexRouterそれがあります:

router.get("/", function(req, res) {
  res.render("login", { message: "Enter Credentials" });
});
router.post("/login", function(req, res) {
  db.findUser(email.password)
    .then(function() {
      res.redirect("/dashboard");
    })
    .catch(function(err) {
      res.render("login", { message: "USER/PASSWORD NOT FOUND" });
    });
});

これをヒットする/loginと、500/400 エラーが発生します。どうして?両方のルーターのセットアップは同じです。

4

1 に答える 1