brunch

Express 시작하기(2)

by 이종복

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


1) 콜백함수의 활용

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

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

hello12.png


(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"를 입력하고 저장한다.

hello15.png

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

hello16.png


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


keyword
매거진의 이전글Express 시작하기(1)