본문 바로가기
공부/노드

express 시작하기

by 야옹아옹 2021. 6. 23.

Express 모듈 설치하기

npm init 으로 package.json 파일을 생성한다.

npm i express로 express 모듈을 설치한다.

만약 설치 시, 프로젝트 이름모듈명이 같으면 설치가 안될 수 있다.

프로젝트 이름과 설치하려는 패키지 이름이 같으면 오류가 난다..

 

// express 패키지 가져오기
const express = require('express');

// express 모듈을 실행해서 app 변수에 할당하기
const app = express();

express 모듈을 실행시켜 app 변수에 할당한다. 익스프레스 내부에 http 모듈이 있으므로 서버 역할을 할 수 있다.

app.set( 키 , 값 )

app.set(키,값)을 사용해서 데이터 저장할 수 있다.

// app.set('port', 포트)로 서버가 실행될 포트를 설정한다.
app.set('port', process.env.PORT || 3000);

'port'와 값으로 process.env 객체PORT 속성이 있다면 사용하고 그렇지 않다면 3000번을 사용하도록 데이터를 저장한다. 

app.get( )

app.get(키)를 통해서 app.set으로 저장된 데이터를 가져올 수 있다.

app.get( 주소, 라우터 )는 주소에 대한 GET요청이 올 때 어떤 동작을 할 지 설정한다.

app.get('/', (req, res) => {
  res.send('Hello, Express');
});
// app.get('port')를 통해서 위에 set에서 저장한 port 값을 가져올 수 있다.
app.listen(app.get('port'), () => {
  console.log(app.get('port'), '번 포트에서 대기중');
});

res

응답관한 정보가 들어있는 객체이다.

req

요청관한 정보가 들어있는 객체이다.

 


참고자료

Node.js 교과서

'공부 > 노드' 카테고리의 다른 글

jwt - req.headers.authorization이 undefined인 에러  (0) 2021.06.28
express - req와 res 객체  (1) 2021.06.24
express - 라우터  (0) 2021.06.24
express- multer  (0) 2021.06.24
express 미들웨어  (0) 2021.06.23

댓글