안녕하세요. edit 부분 코딩하다가 질문드립니다!
edit.ejs파일에서 다음과 같이 작성했구요.
server.js 에서는 app.put('/myedit',~~~) 으로 db에서 데이터 수정할 수 있게 작성했는데
계속 'Cannot POST /myedit' 이라고만 브라우저에 뜨네요.
--------------------------------------------------------------------------------------------------------------
<div class="container">
<form action="/myedit?_method=PUT" method="POST">
<div class="input-group flex-nowrap m-5">
<span
class="input-group-text"
style="width: 139px"
id="addon-wrapping"
>Todo List</span
>
<input
type="text"
name="id"
style="display: none"
value="<%=data._id%>"
/>
<input
type="text"
class="form-control"
aria-describedby="addon-wrapping"
name="title"
value="<%=data.title%>"
/>
</div>
<div class="input-group flex-nowrap m-5">
<span
class="input-group-text"
style="width: 139px"
id="addon-wrapping"
>Date</span
>
<input
type="text"
value="<%=data.date%>"
class="form-control"
aria-describedby="addon-wrapping"
name="date"
/>
</div>
<button type="submit" class="btn btn-primary m-5">수정완료</button>
</form>
</div>
----------------------------------------------------------------------------------------------------------------
server.js
app.put("/myedit", function (req, res) {
db.collection("post").updateOne(
{ _id: parseInt(req.body.id) },
{ $set: { title: req.body.title, date: req.body.date } },
(err, result) => {
console.log("수정완료");
res.redirect("/list");
}
);
});