index_express_template 파일 맨 밑에 boardList 출력하는 코드를 작성할거당

우선 상단에 fs 설정해주기
const boardList = fs.readFileSync('./views/boardList.ejs','utf8');
app.get("/boardListTemplate", (req,res) =>{
var sql="select * from board order by originbidx desc, depth asc";
conn.query(sql,function(err,results,fields){ // 쿼리 메서드를 사용해서
if(err) {
console.log(err);
}
var page = ejs.render(boardList,{
title : "게시글 목록",
data : results,
});
console.log(results);
res.send(page);
});
});
app.get 메서드를 가져와서 boardList로 적어주고
쿼리 구문도 하나 복사해서 안에 넣어준다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><%=title%></title>
<link href="/style/css/style2.css" rel="stylesheet">
</head>
<body>
<header>
<h2 class="mainTitle"><%=title%></h2>
</header>
<section>
<table class="listTable">
<tr>
<th>No</th>
<th>제목</th>
<th>작성자</th>
<th>조회</th>
<th>추천</th>
<th>날짜</th>
</tr>
<% for(let i=0; i<data.length; i++) {%>
<tr>
<td><%=i%></th>
<td><%=data[i].subject%></td>
<td><%=data[i].writer%></td>
<td><%=data[i].viewcnt%></td>
<td><%=data[i].recom%></td>
<td><%=data[i].writeday%></td>
</tr>
<%}%>
</table>
</section>
</body>
</html>
리스트 하나 복사해와서 views 폴더에 넣어주고 확장자를 ejs로 바꿔준다.
그리고 jstl 관련된 코드는 전부 지워주기