처음보고 처음사용하는거여서 안되다 된것만 정리
controller에서 res.json하던것을 render('ejs파일이름', {data:데이터값})으로 데이터와 함깨 페이지를 불러온다.
models를 불러올때
const { Manager, Review, Order } = require('../models');
로 사용해야한다. cil을 이용해서불러오는 방법으로 require뒤에 모델위치만 불러오면 된다.
이것을 몰라서 매우 많은 시간을 require('../models/manager.js');로 적은다음 고생했다.
아직 정확한 사용법은 이해하지 못했음
document.addEventListener("DOMContentLoaded", () => { //html을 다 읽을때 실행
const accpet_btn = document.getElementsByClassName('order-accept')
for(let i = 0 ; i< accpet_btn.length; i++){
accpet_btn[i].addEventListener('click',() => {
const orderId = accpet_btn[i].value
axios({
method: 'put',
url: "/api/"+orderId, // -> /api/3
data:{}
}).then(() => {
window.location.href = '/'
console.log(orderId)
})
})
}
})
DOMContentLoaded는 html을 전부 불러왔을 때 실행, accept_btn은 order-accept를 가진 클래스를 전부 할당.
accpet_btn[i].addEventListener('click',() => {} for문으로 나온 모든 accpet_btn에 click이벤트를 준다.