장바구니에 상품이 없습니다.
home2 › 게시판 › Node.js, Express 게시판 › 안녕하세요 render와 sendFile 의 차이를 알 수 있을까요?
응답.sendFile()과 응답.render()의 차이를 알고 싶고 어떤 상황일 때 어떤 것을 써야하는지 궁금합니다.
sendFile은 어떤 파일을 그대로 보내고 싶을 때 쓰고
render 는 파일을 보내기 전에 ejs 파일을 html로 바꾸고 싶을 때 사용하면 됩니다
브라우저는 ejs 파일을 모릅니다 html만 압니다
app.set('view engine', 'ejs') app.get('/', function(요청, 응답) { 응답.render('index.ejs') }); 이렇게 두개를써야 랜더로 ejs를 사용할 수 있는데 sendFile()을 쓰면 /로 파일이 들어있는 위치를 지정해줘야되는데 views 폴더에 ejs를 넣으면 그냥 index.ejs처럼 파일이름만 넣어주면되나요?\ 만약에 views에 ejs를 안넣고 다른곳에 빼놓으면 오류가나나요?
다 맞습니다