본문 바로가기
IT/코드샘플

Node.js 와 express로 간단한 HTTP Echo 서버 구성하기

by blogger 2022. 2. 18.

 

nodejs 기반으로 expressjs 모듈을 사용하여 간단한 http echo 서버를 구현해 보았다.

 

관련한 학습을 조금이라도 하셨다면 코드만 보고도 그 의미를 알 수 있을 것 같다.

 

2번째 라인의 morgan 모듈을 사용하는 것에 중점을 두고 작성하는 포스팅이기는 하다.

 

코드와 같이 morgan 모듈을 사용해서 서버로 요청되는 모든 Request에 대한 로깅 처리가 가능해진다.

 

const express = require('express')
const morgan = require('morgan')
const bodyParser = require('body-parser')

const port = 3000
const app = express()

app.use(morgan('combined'))
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({extended: true}))

app.all('/echo/:test', (req, res) => {
    const request = {
        url: req.path,
        method: req.method,
        header: req.headers,
        body: req.body,
        params: req.params,
        query: req.query
    }
    res.send(request)
})

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

 

서버를 실행 후 클라이언트의 request 수신시 response가 전달되기 전 request의 정보가 로깅되는 콘솔 화면이다.

 

 

 

 

방문해 주셔서 감사합니다!
정보가 도움이 되셨다면
로그인하지 않아도 누룰 수 있는
아래의 ♡(좋아요)를 꾹~ 눌러주세요 ♥♥♥

 

 

'IT > 코드샘플' 카테고리의 다른 글

rsync를 활용한 디렉터리 백업 스케쥴러 만들기  (0) 2022.06.27