Node js

Express 생성, ejs 템플릿, 모듈 설치

봉주니 2019. 4. 18. 15:17

Express 생성시 jade 형태와 ejs 형태 2가지가 존재한다.

기본이 jade 이지만 HTML과 비슷한 ejs 로 만든다.

 

C:>> express 프로젝트이름 -ejs

 

그리고 node app.js 로 서버를 띄울 수가 있는데

 

Error : Cannot fine module 'serve-favicon' 등이 발생하낟.

 

C:>> npm install serve-favicon 하여 모듈 등을 설치해주면 된다. (morgan, cookie-parser 등등) 

 

그리고 C:>> node app.js 로 서버를 띄울 수 있는데 막상 입력하면 아무런 반응이 없다.

 

app.js 파일을 열어

 

 12 var server = app.listen(3000, function(){
 13     var host = server.address().address;
 14     var port = server.address().port;
 15
 16     console.log('서버가 실행 되었습니다/',host,port);
 17         });

 

서버를 포트번호와 함께 지정해준다. 

 

그리고 다시 실행!

 

추가, 위와 같이 다해도 오류가 날 경우

 

Error : Cannot fine module ejs

 

package.json 파일에 ejs 가 등록되어 있는지 확인 하고, npm install 을 통해 ejs 를 설치 후 다시 서버를 실행하면

 

정상 처리된다.

반응형