티스토리 뷰

카테고리 없음

node-JS 3차시

채희태 2023. 8. 16. 20:31
728x90

express js란

Node.js를 사용하여 쉽게 서버를 구성할 수 있게 만든 클래스와 라이브러리의 집합체

 

장점 

1. 라우팅 지원
다양한 HTTP 메소드(GET, POST, PUT, DELETE 등), 라우트를 설정하여 RESTful API를 쉽게 구현할 수 있다.

 

2. 간결한 구조
프레임 워크가 너무 복잡하지 않고 필요한 기능만 제공

 

3. 미들웨어 중심
요청과 응답 처리 사이에 실행되는 함수 로깅, 인증, 보안, 데이터 변환 등의 공통 기능을미들웨어로 모듈화하여 재사용 가능
간단한 API와 미들웨어 구조를 제공하여 빠르게 구축 가능

 

 

실습) express js를 사용해서 ‘/’에 접속 시 ‘Hello Unifox’ 출력, ‘/about’ 접속 시 ‘저는 (이름) 입니다.‘ 출력하고 포트 3001번으로 열기

 

완성 코드

const express = require('express');
const app = express();
const port = 3001;

이 부분은 express 모듈을 가져오고 express 앱을 생성한다. 포드번호는 3001로 정한다.

 

app.get('/', (req, res) => {
    res.send("Hello Unifox");
})

이 부분은 브라우저에서 http://localhost:3001/에 접속하면 "Hello Unifox"가 뜨게 한다.

 

app.listen(port, () =>{
    console.log(`http://localhost:${port}`)
})

이 부분은 애플리케이션을 지정된 포트에서 실행하고 그 실행 주소에 접속할수 있게 표시해준다.

 

app.get('/about', (req, res) =>{
    res.send("저는 채희태 입니다.")
})

이 부분은 브라우저에서 http://localhost:3001/about에 접속하면 "저는 채희태 입니다."뜨게 된다.

 

 

"http://localhost:3001/" 일 때 

"http://localhost:3001/about" 일 때

이렇게 출력된 것을 확인할 수 있다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함
250x250