css파일에 /붙이는것도 시도해보았습니다.
그럼에도 계속 main.css가 params에 들어오는것 같은데 해결법이 있을까요?
detail.ejs파일
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" href="/main.css" />
</head>
<body class="grey-bg">
<%- include('nav.ejs') %>
<div class="detail-bg">
<h4>글제목: <%= number.title %></h4>
<p>글내용: <%= number.content %></p>
</div>
</body>
</html>
server.js 코드
오류 찾아볼려 시도한 코드
이때 계속 오류가 화면에 오류라고 뜹니다.
// app.get("/detail/:aaa", async (요청, 응답) => {
// const id = 요청.params.aaa;
// if (id.length !== 24) {
// console.log("잘못됨");
// return 응답.send("오류");
// }
// let result = await db.collection("post").findOne({ _id: new ObjectId(id) });
// console.log(id);
// 응답.render("detail.ejs", { number: result });
// });
server.js 파일
이렇게 시도할경우 bson오류가 뜹니다.
app.get("/detail/:id", async (요청, 응답) => {
let result = await db
.collection("post")
.findOne({ _id: new ObjectId(요청.params.id) });
응답.render("detail.ejs", { number: result });
});