반응형
node.js 에서 특정 html 파일과 css js 파일을 뿌려줘야 했는데 처음에 그저 폴더를 만들어서 그 안에 html 파일과 관련된 파일들을 넣어주고 경로를 설정해주었지만
이렇게 콘솔에 에러가 뜨면서 제대로 작동하지 않았다.
우선 먼저 뷰 엔진을 컨트롤 해줘야 하는데
내가 해결한 방법을 적어보겠다.
npm install ejs
전체 코드중에 관련 있는 부분만 따왔다.
////////////////////////////////////////
const ejs = require("ejs");
const app = express();
app.use(express.static(__dirname + '/public'));
app.set('views', __dirname + '/public/views'); // public 안에 views 폴더 안을 지정
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
app.use("/주소~", express.static(`${global.appBase}/Editor/`));
app.get("/주소~/:code", (req, res) => {
res.render('');
});
요로 코롬 해주니 잘 작동이 되었고
html 파일 내의 임포트 경로들도 손봐주니 스타일링도 잘 입혀져서 나왔다.
반응형
'Node.js' 카테고리의 다른 글
Node.js 버전관리 변경 및 설치 (n) (0) | 2022.08.29 |
---|---|
유용한 npm 명령어 (search, info, list,uninstall ) (0) | 2021.10.07 |
Node.js 비동기 프로그래밍과 이벤트 (0) | 2021.10.06 |
Swagger 란? (0) | 2021.09.30 |
Handling Different Routes (0) | 2021.08.22 |