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 |