express 를 사용하면 node js 앱의 골격을 빠르게 만들 수 있다.
express 의 설치 명령어는 이렇다.
npm install express-generator -g
앱을 생성하는 명령어는 이렇다.
이런 방법으로 만들 수 있다.
1. express --view=pug myapp
2. express --view=ejs myapp
뒤에 있는 myapp은 프로젝트 이름이다.
나는 ejs 를 사용해서 만들었다.
ejs 나 pug 는 템플릿 엔진을 의미한다. jade를 쓸 수도 있다.
템플릿 엔진이 무엇인지는 템플릿 엔진이 가진 기능으로 간략히 설명하려 한다.
두 개의 코드를 보자.
1. html 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>hello template engine</title> </head> <body> <h1>title</h1> <ul> <li>list</li> <li>list</li> <li>list</li> <li>list</li> <li>list</li> </ul> </body> </html> | cs |
2. html 코드와 같은 결과를 내는 jade 코드
1 2 3 4 5 6 7 8 | html head title hello template engine body h1 title ul - for(var i=0;i<5;i++) li list | cs |
jade 코드는 html 코드보다 훨씬 짧다.
템플릿 엔진을 사용하면 html 코드를 훨씬 간결하게 작성할 수 있다.
다시 express 이야기로 돌아와서 express 로 만든 앱을 실행해본다.
express 로 만든 앱의 실행은 이렇게 한다.
DEBUG=myapp:* npm start
'JavaScript│Node js' 카테고리의 다른 글
미들웨어 패턴 - 서비스 로직 접근 제한 (0) | 2018.10.10 |
---|---|
node js 기초 이론 정리 (0) | 2018.10.05 |
구구단 짝수단 , 홀수단 순서로 출력하기 ( for문 2개만 사용하기 ) (0) | 2018.10.03 |
node js 구구단 rest api 만들기 (0) | 2018.10.02 |
node js 서버 실행하기 (0) | 2018.10.02 |
댓글