[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 ํ™”๋ฉด์ด ์ž˜ ๋ณด์ž…๋‹ˆ๋‹ค.