본문 바로가기
CODE/Back-end

API 서버 만들기

by zerozero\base 2021. 12. 31.

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

댓글