dukDukz

21.04.26 게시판 번호 처리 본문

웹 개발/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에 준다.

'웹 개발 > Node JS' 카테고리의 다른 글

21.04.27 Router로 파일 쪼개기 2  (0) 2021.04.27
21.04.27 Router 로 파일 쪼개기  (0) 2021.04.27
21.04.20 login - Add user 페이지  (0) 2021.04.20
21.04.20 get , post - html 파일 열기  (0) 2021.04.20
21.04.19 Node JS  (6) 2021.04.19