[node.js] node.js ejs๋ฅผ ๋์ปค์ ์ฌ๋ ธ์ ๋ ๊ฒฝ๋ก ์ค์ ํ๊ธฐ
2020. 11. 28. 15:29ใ๐ Error&๊ธฐํ
local์์๋ node.js ejs.rendFile์ ํ์ ๋ ์ฝ์ด์ค์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์์์ต๋๋ค.
app.js์์ ejs ๋ช ์๋ฅผ ํด์ฃผ๋ ๊ฒ์ด ํ๋ ธ๋, ํ๊ณ ์์ ํด๋ดค๋๋ฐ app.js์์๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
๐ app.js
app.set('view engine', 'ejs');
app.engine('html', ejs.renderFile);
๊ทธ๋์ ์ฐพ์๋ณด๋, ๋๋ถ๋ถ์ ๋ฌธ์ ๋ ๊ฒฝ๋ก๋ฅผ ์๋ชป ์ค์ ํด์ ์ค๋ฅ๊ฐ ๋๋ ๊ฒฝ์ฐ์์ต๋๋ค.
์ ๊ฐ์ ๊ฒฝ์ฐ๋ local ๊ฒฝ๋ก๋ฅผ ๊ทธ๋๋ก docker์ ์ฌ๋ ค์ ๋์ปค๊ฐ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ง ๋ชปํ ์ผ์ด์ค์๊ธฐ ๋๋ฌธ์, DockerFile์์ ์ ์๋ WORKDIR ๊ฒฝ๋ก๋ฅผ ์ ์ด์ฃผ๋ฉด ๋์ปค์์๋ ejs ํ๋ฉด์ด ์ ๋ณด์ ๋๋ค.