728x90
HTML5 에서 PUT/DELETE 요청은 안되기 때문에, 라이브러리를 추가로 설치해주어야 한다.
터미널에
npm install method-override
설치 후
server.js 상단에
const methodOverride = require('method-override')
app.use(methodOverride('_method'))
를 입력
edit.ejs
<div class="container mt-3">
<form action="/add?_method=PUT" method="POST">
<!-- PUT 은 HTML5 에서는 못씀
POST 로 쓰되 ?_method=PUT 을 action에 추가해준다.
-->
<div class="form-group">
<label>오늘의 할일</label>
<input type="text" value="<%= data.제목 %>" class="form-control" name="title">
</div>
<div class="form-group">
<label>날짜</label>
<input type="text" value="<%= data.날짜 %>" class="form-control" name="date">
</div>
<button type="submit" class="btn btn-outline-secondary">Submit</button>
</form>
</div>
PUT 은 HTML5 에서는 못씀
POST 로 쓰되 ?_method=PUT 을 action에 추가해준다.
이런식으로 PUT/DELETE 를 사용가능하다.
'코딩 > 웹페이지 만들기' 카테고리의 다른 글
DB 데이터 인풋 & 아웃풋 (0) | 2021.06.21 |
---|---|
node.js 웹서버 설치 (0) | 2021.06.21 |
보이지 않는 input 을 삽입해서 데이터 전달하기 (0) | 2021.06.20 |
DB 에서 데이터 받아온 후 ejs 호출 시 전달하는 법 (0) | 2021.06.20 |
url 파라미터 값을 유동적으로 입력하는 법 (0) | 2021.06.20 |
댓글