-
Notifications
You must be signed in to change notification settings - Fork 7
2020 08 07 2주차 자연어처리
이지우 edited this page Aug 7, 2020
·
5 revisions
.
├── App.css
├── App.js
├── components
│ ├── Navbar.js
│ ├── PostEdit.js
│ ├── PostList.js
│ └── TagList.js
├── index.css
├── index.js
axios 라이브러리를 이용해 post, get요청을 수행
$ npm install axios
axios({
baseURL: 'localhost:8000/',
url: `api/diary/`,
method: 'post',
data: postData(객체)
}).then(
// tag list를 리턴받음
)
{
"title": "제목",
"content": "내용"
}
- Click Event로 postData에 저장된 데이터를 params에 넣어 axios요청을 backend 서버에 보냄.
- 장고 backend 서버에서 sqlite3 db에 데이터를 저장.
- backend에서 db에 저장된 포스트 내용을 바탕으로 tag list를 작성하여 promise return으로 tag list를 돌려줌.
- 요청의 결과로 받은 tag list를 웹 페이지에 태그로 보여줌.