코드작성

Mini-node-server 을 express로 변환작성

Heemok 2023. 6. 2. 16:01

2023-06-02(금)

 

const express = require('express') // 모듈을 불러온다.
const cors = require('cors') // cors 미들웨어를 불러온다.
 
const app = express(); // 서버를 만든다.
app.use(cors()); // 모든 요청에 대해 CORS 를 허용한다.
app.use(express.json({strict: false})); // primitive data type 도 parsing 해주도록 설정
 
const port = 5000;   //app.js에서 포트번호 확인
const ip = 'localhost';
app.use(express.static('client'))
 
// GET
app.get('/', (req, res)=>{ // get 요청을 받았을때, url이 /이면 Hello world!를 출력한다는 코드
  res.send('Hello world!');
})
// 여기서 '/' 이 상태면 url뒤에 아무것도 작성된게 없기 때문에 처음 기본 url이므로 시작화면이다.
 
// POST
// POST 요청을 받았고, url이 /upper 일경우 현재 상태를 콘솔로 출력하고
// result에 그 값을 담은 후 uperrcase 진행해준다음 json형식으로 출력하는 방식
app.post('/upper', (req, res) => {
  console.log(req.body); // req.body에는 POST 요청의 본문(body) 데이터가 들어 있습니다.

  let result = req.body; // req.body 값을 result 변수에 할당합니다.
  result = result.toUpperCase(); // result 값을 대문자로 변환합니다.
  console.log(result); // 변환된 값을 콘솔에 출력합니다.

  res.json(result); // 변환된 값을 JSON 형식으로 클라이언트에 응답합니다.
});
 
app.post('/lower', (req, res)=>{
  console.log(req.body);
 
  let result = req.body;
  result = result.toLowerCase();
  console.log(result);
 
  res.json(result);
})
 
app.listen(port, ()=>{
  console.log(`http server listen on ${ip}:${port}`);
})

'코드작성' 카테고리의 다른 글

Cmarket Hooks - 작성  (0) 2023.06.21
React-State-Porps (CodeStates)  (0) 2023.06.20
Mini Node Server 과제  (0) 2023.06.02