Error: Route.post() requires a callback function but got a [object String]

장석원·2023년 12월 28일

오류

목록 보기
2/2
router.post(
  [
    body('email').isEmail().withMessage("뭔가이상하"),
    body('password').isStrongPassword().withMessage("특수문자 하나,알파벳 소문자 하나, 알파벳 대문자 하나이상"),
    isValidate
  ],
  '/login', // <- 여기 하고 이 위하고 순서 반대였음
  (req, res) => {
    const {email, password} = req.body;
    const sql = `SELECT * FROM users VALUES(?, ?)`
    const values = [email, password];
    conn.query(sql, values,
      (err, results) => {
        res.json(results);
    }
  );
})

Router를 쓸때 위치 잘못 썼음

router.post(
  '/login',
  [
    body('email').isEmail().withMessage("뭔가이상하"),
    body('password').isStrongPassword().withMessage("특수문자 하나,알파벳 소문자 하나, 알파벳 대문자 하나이상"),
    isValidate
  ],
  (req, res) => {
    const {email, password} = req.body;
    const sql = `SELECT * FROM users VALUES(?, ?)`
    const values = [email, password];
    conn.query(sql, values,
      (err, results) => {
        res.json(results);
    }
  );
})

0개의 댓글