본문 바로가기
개발기록

css 파일 경로가 semantic url 경로 매개 변수로 들어가서 에러날 때

by 떤떤 2020. 10. 9.

:page 부분에 내가 원한 값은 잘 들어갔는데 css경로로 한 번 더 들어가서 WHERE forum_code=${page} SQL문까지 침범해버렸다. css파일 적용도 안 되고 계속 에러가 났다. 

router.get("/category/:page", function (req, res, next) {
  let u_auth = authIsOwner(req, res);
  let uid = " ";
  const page = req.params.page;
  console.log("page : " + page);
  if (u_auth) {
    uid = req.session.user_id;
  }
  db.query(
    `SELECT post_code,title,description,rdate,views,renumber FROM FORUM WHERE forum_code=${page}`,
    function (err, rows) {
      if (err) throw err;
      //console.log(rows);
      res.render("forum_list", {
        title: "",
        authStatusUI: u_auth,
        id: uid,
        forum_list: rows,
        page: page,
      });
    }
  );
});

 

 

혹시 몰라서 static함수 잘못 썼나 봤는데 그것도 아니었다.

app.use(express.static(__dirname + "/public"));

 

그런데. 문제는 항상 내 손이었다. 

<link rel="stylesheet" type="text/css" href="/css/style.css"></link>

/css/style.css 에서 / 하나 빠진 css/style.css로 썼다고 오류가 난 것이었다.

/ 얘 하나 붙였더니 css파일 적용이 잘 됐다.