ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Node.js Express 예제
    MEAN STACK/Express 2018. 9. 11. 10:11

    Express는 Node.js를 편하게 사용하기 위한 프레임워크다. 자바에서 서블릿 개발을 최대한 간소화 시키기 위해 스프링 프레임워크를 지원하는 것과 마찬가지라고 보면 된다. 사용 방법 포스팅



    터미널에서 다음 명령어들 수행. 
    npm update
    npm init ( name만 소문자로 입력 후 엔터 나머지는 공백인 채로 엔터만 누르면 됨)
    npm install --save ejs, (save 명령어는 npm install init 통해 package.json 파일 생성했을 경우 사용할 수 있다.)
    npm install --save express 

    npm에 start 명령어 추가

    추가한 명령어와 파일명 맞춘 javaScript 파일 생성 후 다음과 코드 작성.
    use, listen 함수를 사용해 서버 수행 및 동작시킨다.
    Node.js를 이용했던 것보다도 코드가 간소화됨을 확인할 수 있다.

    터미널에서 npm start 명령어 입력. 콘솔창을 통해 동작 결과를 확인할 수 있다.

    Express에서는 use 메소드를 가장 처음 사용하는 경우 페이지 라우팅이 "/"으로 자동설정 되도록 한다.
    마찬가지로 500과 404 에러페이지는 listen의 직전과 그 전의 use 메소드의 라우팅 경로로 설정돼 있다.

    또한 각종 모듈들과 객체를 지원해 개발을 편하게 지원한다. 주요 모듈과 객체 정리하면 다음과 같다.

    Request 객체 이용한 예제. query메소드 사용해 매개변수를 추출하는 코드.
    express 모듈을 호출하기만 하면 서버가 생성된다. 노드js처럼 http, url등의 모듈을 가져올 필요가 없는 것이다.
    query를 통해 매개변수 값을 받아와 출력한다.

    코드 작성 후 npm start 로 서버 실행

    url에 입력된 매개변수에 맞도록 값이 출력되는 것을 확인할 수 있다.


Designed by Tistory.