Express

챔수·2023년 4월 19일
0

개발 공부

목록 보기
44/101

Express는 Nodejs환경에서 서버를 만들때 요청들을 간단하게 만들어주는 라이브러리 이다.

Express 사용하기

Express를 설치 후 서버로 사용할 js 파일에 다음과 같이 작성 해준다.

const express = require('express'); // 설치한 라이브러리 첨부
const app = express(); // 라이브러리로 새로운 객체 생성

app.listen(3000, function() {
    console.log('Hello 3000') 
  • .listen 메서드를 사용하면 서버를 열 수 있는데 두개의 인자를 받고 첫번재 인자에는 어떤 포트에 넣어줄지, 두번째 인자는 서버가 열렸을때 실행시키고 싶은 코드를 입력한다. 예시는 서버를 실행 시켰을때 콘솔창에 'Hello 3000' 글자가 출력된다.

서버에 요청 하기

우리가 웹페이지에서 원하는 사이트의 주소를 입력하면 그 페이지가 브라우저에 나오게 된다. 이를 'get요청을 한다' 혹은 '보낸다' 라고 한다. get요청을 하게되면 서버에서 보낸 주소에 맞는 약속된 정보들을 사용자의 웹페이지로 보내주게 된다.

app.get('/hello', function(req, res) { // 누군가 /hello 로 방문하게 되면
  res.send('World') // World 글자를 보여준다
})

예시처럼 메서드와 url(/hello)로 분기점을 만드는 것을 라우팅(Routing)이라고 한다. 클라이언트는 특정한 HTTP요청 메서드(get, post 등)와 함께 서버의 특정 url로 HTTP요청을 보낸다. 라우팅은 클라이언트의 요청에 해당하는 Endpoint에 따라 서버가 응답하는 방법을 결정하는 것이다.

profile
프론트앤드 공부중인 챔수입니다.

0개의 댓글