본문 바로가기
JavaScript│Node js

(node js) express 앱 명령어로 만들기

by 자유코딩 2018. 10. 4.

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 

댓글