[nodeJS] 노드의 서버 구현

jungmin kim·2022년 2월 23일
0

NodeJS

목록 보기
3/6

서버 구현 전 해야할 일

node로 처음 서버 구현 전,
반드시 아래 명령어를 필수적으로 쳐야한다.

npm init

위 명령어를 쳐야 package.json 파일이 생성된다.

서버의 기본 원리

//서버의 기본 원리 - app.js파일에 구현
const http = require('http');
const server = http.createServer((req, res) => {
  console.log(req.url, req.method);
  res.end('Hello node');
});
server.listen(3065, () => {
  console.log('서버 실행 중');
});

서버 실행 명령어

node app.js


여기서 favicon.ico는 브라우저가 직접 요청하는 처리이다.


코드에 친 3065번 포트 localhost에서 잘 나오면 서버 구현 성공.

서버 요약 정리

  • 노드 자체가 서버가 아니라, 서버 역할을 해주는 것.
  • 기능별로 작은 서버 여러개로 나누는 거이 좀 더 효율적이다. ex) back server: api server/ Front: SSR/ DB server
  • 서버는 최소 요청을 1번 이상은 해야한다.
    그렇지 않으면 30초 후 브라우저가 자동으로 응답실패 처리.
  • 응답은 2번 이상 보내지 않도록 주의한다.

0개의 댓글