detail.ejs
<%- include('nav.ejs') %>
<div class="detail-bg">
<h4> <%= result.title%> </h4>
<p> <%= result.content %> </p>
</div>
server.js
app.get('/detail/:id', async (req, res)=>{
console.log(req.params)
let result = await db.collection('post').findOne({ _id : new ObjectId(req.params.id)})
res.render('detail.ejs', { result : result })
})
console.log(req.params) 하는데 계속 req.params.id가
{ id: '65ac791e2fece2d00233f390' }
{ id: 'main.css' } 이렇게 출력되어
throw new BSONError('Argument passed in must be a string of 12 bytes or a string of 24 hex characters or an integer'); 이런 에러가 뜨는거같습니다.
왜 저기에 id가 계속 있는지 궁금합니다.
추가로 detail.ejs파일에만 main.css가 적용이 되지 않습니다. 어떻게 해결해야 하는지 궁금합니다.