Code States/TIL

[0328] (페어) WAS와 Web Server - Mini WAS 개발 Hands-on

ki1111m2 2023. 3. 28. 14:07

1. Express 설치하기

myapp 디렉토리 생성 후 npm init 명령어를 통해 package.json 파일 작성

npm install express —save 명령어로 종송 항목 목록에 저장

2. 간단한 서버 만들기

app.js 파일 작성

npde app.js 명령어 이용하여 앱 실행

작동 확인

3. Mini Node Sever 만들기

Mini Node Server 서버 작성

const express = require('express');
const app = express();
const port = 4000;
const ip = 'localhost';
const cors = require('cors');

// TODO: CORS 모듈을 사용하기 위한 코드를 작성하세요 
app.use(cors());

app.use(express.json({"strict":false}));


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


// TODO: 아래에 '/upper'로 들어오는 요청을 처리하는 코드를 작성하세요. 
app.post('/upper', (req, res) => {
  let data = req.body.toUpperCase();
  res.json(data);
})


// TODO: 아래에 '/lower'로 들어오는 요청을 처리하는 코드를 작성하세요. 
app.post('/lower', (req, res) => {
  let data = req.body.toLowerCase();
  res.json(data);
})



app.listen(port, () => {
  console.log(`Server listening on http://${ip}:${port}`)
})

작동 확인


Upper는 작동하는데 Lower는 작동이 안돼서 팀원분들이랑 머리 싸매고 삽질하다가 질문방에 질문까지 올렸는데

결국 오타였던 .. ㄱ- ..

body를 boby로 .. 하아