기록하기 구현을 했으닌 불러오는걸 구현 해보자
(2) 불러오기 (GET)
function show_bucket() {
$.ajax({
type: "GET",
url: "/bucket",
data: {},
success: function (response) {
let rows = response['buckets']
for (let i = 0 ; i < rows.length; i++){
let num = rows[i]['num']
let bucket = rows[i]['bucket']
let done = rows[i]['done']
let temp_html = ``
if (done == 0) {
temp_html = `
<li>
<h2>✅ ${bucket}</h2>
<buttontoken interpolation">${num})" type="button" class="btn btn-outline-primary">완료!</button>
</li>
`
}
else{
temp_html = `
<li>
<h2 class="done">✅ ${bucket}</h2>
</li>
`
}
$('#bucket-list').append(temp_html)
}
}
});
}
(3) Bucket 완료 Update 하기 (POST)
Front에서 Bucket 별 완료 버튼을 눌렀을 때 일어나는 행위
Frontend
Backend
여기서 중요한건 request를 통해 넘어온 값은 string으로 받아 오는데, num의 값은 int 이므로 type casting을 거쳐야한다!
(저거 때문에 혼자할 때 한 10분 정도 삽질함. 기회가 되면 MongoDB 내용 정리해서 포스팅 해야겠다)
지금까지 내가 진행한 프로젝트는 localhost에서만 진행했다. 이때 접속하기 위해 웹 주소 창에 localhost:5000
입력을 통해서 접속했다.
local 상태가 아닌 일반 웹 페이지 처럼 언제 어디서나 접속할 수 있는 환경을 만들기 위해선 어떻게 해야할까?
- PC가 항상 켜져있어야 한다 (클라우드 환경)
-> AWS에서 서버 빌릴 예정- 모두가 접속할 수 있는 공개 IP 주소 형태로 주소를 만들어야 한다.
로그인 후 우측 상단 중 서울로 되어있는지 확인
좌측 상단에 인스턴스 > 인스턴스 시작 클릭
(프리 티어 사용 가능일 경우 1년 동안 한 대에 대해서 무료)