Framework

·Framework/Node.js
서버에 요청을 보낼 때는 주소를 사용하여 요청의 내용을 표현할 수 있습니다. 주소에 따라 다양한 요청을 할 수 있는데 이때 등장하는 것이 REST입니다. Node.js로 서버의 내용을 만들다 보면 Restful API들을 많이 사용하게 되는데 Restful API들을 모두 하나의 파일에 작성하면 코드의 가독성이 낮아져 점점 보기 힘들어 질 수밖에 없습니다. 그렇기 때문에 라우터 router라는 것을 이용해서 여러 파일에 알맞게 분리하여 생성을 하면 코드도 간결해지고 가독성도 좋아지게 됩니다. 라우팅이란❓ 라우터는 url 또는 경로(path), HTTP 요청 메서드 즉 client의 요청을 보고 이 요청을 처리할 수 있는 곳으로 기능을 전달해주는 역할을 하며 이러한 역할을 라우팅이라고 합니다. var ex..
·Framework/Node.js
http.createServer(async (req, res) => { try { if (req.method === 'GET') { if (req.url === '/') { const data = await fs.readFile(path.join(__dirname, 'restFront.html')); res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' }); return res.end(data); } else if (req.url === '/about') { const data = await fs.readFile(path.join(__dirname, 'about.html')); res.writeHead(200, { 'Content-Type':..
·Framework/Node.js
먼저 환경 변수란? 일반적으로 우리는 코드베이스를 하나만 관리하고, 로컬이 아닌 개발, 운영, 테스트 등 여러 환경에서 애플리케이션을 배포합니다. 어느 환경에서 애플리케이션을 배포하는지에 따라 다르게 값들을 설정해야 하는 항목들은 보통 운영 체제 레벨에서 환경변수를 통해 관리됩니다. 즉 "환경 변수"라는 이름에서 알 수 있듯이 일종의 변수이며, 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이라고 할 수 있습니다. 대표적으로 API KEY나 데이터베이스(DB) 설정과 같이 민감한 정보들을 공개된 장소에 올리면 상당히 위험하기 때문에 민감한 정보나 공개되지 않아야 하는 정보들을 환경 변수로 저장해 놓고 사용하는 것이 일반적입니다. 더불어 로컬에서 환경변수로 API Key나 DB정보..
·Framework/Node.js
먼저 환경 변수란? 일반적으로 우리는 코드베이스를 하나만 관리하고, 로컬이 아닌 개발, 운영, 테스트 등 여러 환경에서 애플리케이션을 배포합니다. 어느 환경에서 애플리케이션을 배포하는지에 따라 다르게 값들을 설정해야 하는 항목들은 보통 운영 체제 레벨에서 환경변수를 통해 관리됩니다. 즉 "환경 변수"라는 이름에서 알 수 있듯이 일종의 변수이며, 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이라고 할 수 있습니다. 대표적으로 API KEY나 데이터베이스(DB) 설정과 같이 민감한 정보들을 공개된 장소에 올리면 상당히 위험하기 때문에 민감한 정보나 공개되지 않아야 하는 정보들을 환경 변수로 저장해 놓고 사용하는 것이 일반적입니다. 더불어 로컬에서 환경변수로 API Key나 DB정보..
지누박
'Framework' 카테고리의 글 목록