brunch

You can make anything
by writing

C.S.Lewis

by 이종복 May 15. 2019

Express 시작하기(2)

전편에 이어서 Express로 라우트를 설정할 때, 몇 가지 팁을 추가하겠다. 


1) 콜백함수의 활용

다음 코드는, 이전 파일에서 실행했던 코드에서 몇 가지를 수정하였다. 

  수정한 사항 하나하나에 대해서 살펴보자.


(1) var express = require('express') -> const express = require('express');

      var app = express(); -> const app express();

-> 자바스크립트에서 변수의 선언은 var, let, const 로 가능하다.   

    const는 상수(변하지 않는 값)를 위해 사용한다.  

      

(2) const PORT = 4000;

-> PORT를 위한 변수를 선언하고, 여기에 PORT값인 4000을 할당했다. 


(3) function handleListening()

-> 이 함수는 app.listen()에 콜백함수로 쓰인다. 

     handleListening()에는 console.log('Listening on https://localhost:4000')이 선언되어 있다. 

     그 결과, node index.js를 통해서 서버가 실행될 때,  

     서버를 청취하고 있다는 문장(Listening on https://localhost:4000)을 

     터미널 창에 띄울 수 있게 된다. 

(4) function handleHome(req, res)

-> 이 함수는 app.get()에 콜백함수로 쓰인다. 

     인자로 req, res객체를 받으며, 

     app.get()이 실행될 때,  

     res.send('hello world')로서 클라이언트에 hello world값을 반환하는 기능을 한다. 



2) npm start 활용

 -  index.js파일을 실행할 때의 명령어(node index.js)를 npm 명령어인 npm start로 바꿀 수 있다. 

    방법은 다음과 같다. 


   (1)package.json파일에 "scripts"라는 칸에 "start": "node index.js"를 입력하고 저장한다. 

 (2) 그리고 npm start를 입력하고 실행면 이전과 같이 index.js파일이 실행된다. 


"다음은 노마드코더(https://academy.nomadcoders.co/)의 [초급 풀스택] 유튜브 클론 코딩 강의를 참고하였습니다."


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari