개발기록
css 파일 경로가 semantic url 경로 매개 변수로 들어가서 에러날 때
떤떤
2020. 10. 9. 19:43
: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파일 적용이 잘 됐다.