서버를 따로 쓰지만 가끔 해당 주소로 들어갈 경우 페이지 화면을 보여줘야 하는 경우가 있다. ex) 인증 완료 페이지
이메일 인증 완료 시 쿼리문이 아닌 완료 페이지를 보여주고 싶었다.
ejs를 사용해 html 파일을 보여줄 것이다.
app.js
import express from "express";
import ejs from "ejs";
const app = express();
app.set("view engine", "ejs"); // ejs 설정
app.engine("html", require("ejs").renderFile); // ejs 설정
export default app;
이렇게 설정을 하고 router 부분으로 가서 실행해 주면 끝이다.
router.js
import express from "express";
const router = express.Router();
router.get("/router", function(req, res){
res.render("view.html"); // render로 불러오기
});
export default router;
render 함수로 불러오면 된다.
router 말고 함수 불러와 실행한 뒤 render를 써줘도 된다.
'개발 일기 > NodeJS' 카테고리의 다른 글
[Node] EC2에 MongoDB 설치하기 #mongo#EC2 (0) | 2020.02.10 |
---|---|
[Node] EC2에 nginx 설치하기&포트변경 #nginx#EC2 (0) | 2020.02.10 |
[Node] EC2에 Node.js 설치하기 #npm#EC2 (0) | 2020.02.10 |
[Node] babel-node가 권한 문제로 실행이 안될 경우 #@babel-node (1) | 2020.02.07 |
[MongoDB] 페이징 처리 와 populate #mongoose (0) | 2020.02.06 |