Node.js를 활용하여 API 서버를 만드는 방법을 개략적으로 설명한다.
http 모듈
const http = require("http");
Node.js에 내장된 HTTP 모듈을 호출하는 태그로, Node.js가 HTTP를 통해 데이터를 전송할 수 있게 만든다.
http.createServer((req, resp) => {
if (req.url === '/') { // 분기처리
resp.writeHead(200);
resp.end("main url");
} else if (req.url === "/upload") { // 분기처리
resp.writeHead(200);
resp.end("upload url");
} else if (req.url === "/delete") {
resp.writeHead(200);
resp.end("delete url");
} else {
resp.writeHead(404);
resp.end("Not Found");
}
}).listen(3000, () => {
// 서버가 완료되면
console.log("3000 번 포트 서버 접속 완료");
});
//포트는 서버내 프로세스를 구분하는 번호
writeHead의 200은 정상, 404는 에러를 의미한다. 한편, 요청에 맞게 분기처리하는 것을 라우팅이라고 한다.
실행
이제 브라우저에서 API 코드의 listen에 입력한대로 localhost:3000
을 접속하면, 간단히 구현된 웹 서버를 볼 수 있다.
'CODE > Back-end' 카테고리의 다른 글
Prisma와 PlanetScale - [1] ORM (0) | 2022.06.09 |
---|---|
multer로 이미지 업로드 기능 만들기 (0) | 2022.01.01 |
HTTP Method를 활용한 요청 및 응답 (0) | 2022.01.01 |
NPM 패키지 설치와 Express, Nodemon (0) | 2021.12.31 |
Node.js (0) | 2021.12.27 |
댓글