코드스테이츠 프론트엔드 부트캠프-Section2 Mini Node Server 의사코드

0

Front_End

목록 보기
9/12
post-thumbnail

Mino Node Server를 제작하는 코드를 의사코드로 생성해보자

//상단에 Node.js HTTP 모듈 불러오기, 포트랑 IP 설정(localhost)
const http = require("http");
const PORT = 4999;
const ip = "localhost";

Create Server(request response 받아오기) {
	body 빈 배열 선언
    
    method가 OPTIONS일 경우 처리 {
    	response~	
    }
    method가 POST일 경우 처리 {
    	여기서는 request를 다루면 됨.
        request.on 문법 사용
        ("error") 에러 출력
        ("data") body 배열에 push
        ("end") { concat을 이용하여 body요소 합치기
        	여기서부턴 response 다루기
            ("error") 에러 출력
            상태코드랑 헤더 설정
            url이 upper일 경우 body를 toUpperCase
            url이 lower일 경우 body를 toLowerCase
            
            혹시 모를 cors 에러 방지를 위해 cors헤더도 삽입
        }
    }
}

// 여기서부턴 기존 코드내용

server.listen(PORT, ip, () => {
  console.log(`http server listen on ${ip}:${PORT}`);
});

const defaultCorsHeader = {
  "Access-Control-Allow-Origin": "*",
  "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS",
  "Access-Control-Allow-Headers": "Content-Type, Accept",
  "Access-Control-Max-Age": 10,
};

...🐝🐝🐝🐝🐝

0개의 댓글