문제 : html 모듈이 없다.
해결 : ejs 모듈 설치
npm install ejs
아래의 코드를 app.js에 추가해 주었다.
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
html 파일이 잘 불러와 지는지 보자
app.get("/", (req, res) => {
res.render('index');
});
index.html 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Milb's Blog</title>
</head>
<body>
<input placeholder="NickName"></br>
<input placeholder="PassWord"></br>
<button>로그인</button>
<button>회원가입</button>
</body>
</html>
후기 : 전에 프로젝트 진행할 때는 jinja2라는 탬플릿 엔진을 썼는데 이것도 그런건가 싶다.
'내일배움캠프 노드 4기 > Today I Learned' 카테고리의 다른 글
ConnectionError [SequelizeConnectionError]: Unknown database '//DB명' (0) | 2022.12.28 |
---|---|
22/12/23 TIL - sequelize 문법, http status code (0) | 2022.12.23 |
22/12/20 쿠키, 세션, JWT(JsonWebToken) (0) | 2022.12.20 |
[mongoose] 몽구스 사용해보기 (0) | 2022.12.19 |
서버와 도메인 연결하기 - gabia (0) | 2022.12.16 |