간단한 API Sever 만드는 기본적 흐름

여리·2023년 1월 12일
0

간단하게 API server를 만드는 방법은 아래 코드와 같다.

//built-in module 호출하여 http로 변수에 담는다
const http = require("http");
//server객체 생성
const server = http.createServer();
//client에서 요청이 들어왔을때 요청을 처리하는 함수 생성
const httpRequestListener = function (request, response) {
  response.writeHead(200, { "content-Type": "application.json" });
  response.end(JSON.stringify({ message: "Hello World!" }));
};
//이벤트 등록
server.on("request", httpRequestListener);

const IP = "127.0.0.1";
const PORT = 8000;

server.listen(PORT, IP, function () {
  console.log(`Listening to request on ip ${IP} & port ${PORT}`);
});세요

기본적인 흐름은 bulit-in module을 호출 ➡️ server객체의 생성 ➡️ client에서 요청이 들어왔을때 요청을 처리하는 함수를 생한다. ➡️ 이벤트를 등록(하여 서버가 구동될때 작동할 수 있는 기능들을 생성한다.IP, PORT,function 등..)

*server.liten을 통해서 추가적으로 서버가 구동될때 연결에 이상이 없는지 확인하는 내용을 넣어 서버의 구동을 확인한다.

위 코드는 simple API Server를 만드는 가장 기본적인 코드지만
여기서 서버를 구동시 http의 메소드(GET,POST,PUT,DELETE 등)에 따라 코드의 복잡도(?)는 변한다.

profile
beckend developer

0개의 댓글