웹 개발/Node JS
21.04.26 게시판 번호 처리
헤일리_HJ
2021. 4. 27. 09:08
app.get('/list', (req, res) => {
// order by desc 내림차순
connection.query("SELECT idx, subject, board_name, content,
date_format(today,'%Y-%m-%d') as today,
hit FROM board order by idx desc", (error, results) => {
if (error) {
console.log(error);
} else {
let total_record = results.length;
results.forEach(ele=>{
console.log(ele);
ele.number = total_record;
total_record--;
});
res.render('list.html', {
list: results,
});
}
});
});
이 부분 - idx 대신 number란 변수를 쓰게되어 중간에 값을 삭제해도 비는 숫자 없이 정렬됨
total_record 에 글의 전체 개수 (results.length)를 담는다.
배열.forEach를 돌림 (ele는 배열 원소- 글 하나하나)
ele에 number 라는 변수를 만들어준다. 여기에 total_record 즉, 글의 전체 개수를 담는다.
forEach문이 돌면서 total_record=전체 글의 개수에서 하나씩 빼면서 그걸 number에 준다.