날씨 앱
(클라이언트)
날씨 api 서버
서울 날씨 보내줘
서울 날씨는 27도야
날씨 api 서버
/weather?q=Seoul
{ “tempature”: 27 }
날씨 앱
(클라이언트)
날씨 api 서버
/weather?q=Seoul
{ “tempature”: 27 }
날씨 앱
(클라이언트)
fetch('http://서버주소/weather?q=Seoul')
.then(function(resp) {
// 응답 형식에 따라 resp.text() 가 될 수도 있다
return resp.json();
})
.then(function(json) {
console.log(json); // { tempature: 27 }
});
서버
성공적으로 작성했어!
{ id: 123 }
(보통 새로운 글의 id를 반환합니다)
클라이언트
게시판에 새로운 글을 쓰고 싶어!
방법은: POST
주소는: /posts
내용은: { ‘userId’: 1, ’title’: 제목, ‘body’: 내용}
서버
성공적으로 작성했어!
{ id: 123 }
(보통 새로운 글의 id를 반환합니다)
클라이언트
게시판에 새로운 글을 쓰고 싶어!
방법은: POST
주소는: /posts
내용은: { userId: 1, ‘title’: 제목, ‘body’: 내용}
let newPost = {
"userId": 1,
"title": "새 글을 써봤습니다",
"body": "안녕하세요?"
}
fetch('http://서버주소/posts', {
method: 'POST',
body: JSON.stringify(newPost)
}).then(function(resp) {
return resp.json();
}).then(function(json) {
console.log(json); // { id: 123 }
});
서버 개발과 관련된 환경을 배웁시다 - node.js (JavaScript)