Open lky473736 opened 6 months ago
form태그
ajax
fetch('/URL~~', {
method : 'POST',
headers : { 'Content-Type' : 'application/json' },
body : JSON.stringify({a : 1})
})
/*
1) URL로 method는 post 형식으로
2) body에 있는 것들을 보낸다.
*/
이런 형식으로 데이터를 보낼 수 있다
이때 body에 있는 것은 문자열로 이루어져야 하기 때문에 객체나 class 같은 걸 보내고 싶다면 JSON.stringify로 감싸서 문자열 취급한 후에 보내는 것이 표준이다.
ajax 요청 사용 시 응답.redirect나 응답.render는 사용 안하는게 표준이다. (새로고침 없는걸 만들었는데 굳이 새로고침을 해서 다른 페이지로 이동할 이유는 없기 때문임)
query string
URL 뒤에 "?데이터이름=데이터값" 형식으로 적는다.
query string으로 보낸 데이터는 요청.query 쓰면 보인다.
URL parameter
우리가 아는 방식으로 /~~/:ps로 할 수 있다. (요청.params.ps 이런 식으로)
forum-express : log 4
글 수정 기능과 삭제 기능을 구현해보자. 이때 method-override와 ajax-fetch를 사용하여 PUT/DELETE 요청을 구현한다.
RESTful한 API를 만들기 위한 method-override & 글 수정 기능 구현
ajax-fetch를 이용해 DELETE & 글 삭제 기능 구현
시나리오